2015-08-30 54 views
-1

我是Android世界的新手。我創建了多個EditTexts(1,2,..)。我想檢查EditText1是否爲空,同時將焦點移至EditText2。我使用OnFocusedChangeListener,但它沒有幫助。可能是它太簡單了,但不能通過谷歌搜索。AndroidStudio中的EditText事件

下面是我的EditText框的xml:

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/Text1" 
    /> 
<EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/Text2" 
/> 

而且,這裏是我的java:

Edittext E1=(EditText)findViewById(R.id.Text1); 
EditText E2=(EditText)findViewById(R.id.Text2); 

現在,我想要做的是,檢查空的E1和E2。在UI中從E1跳到E2時,檢查E1是否爲空,如果是,則禁用。

謝謝, PiKey。

+0

複製粘貼您與佈局XML試圖代碼。 – Tauqir

+0

請添加您的代碼,因爲這是一個低質量的問題。 –

+0

請檢查我所做的編輯。 – Pikey

回答

0

試試這個。

XML:

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/Text1" 
     <requestFocus /> 
    /> 

<EditText 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/Text2" 
     <requestFocus /> 
/> 

,對於編碼

Edittext E1=(EditText)findViewById(R.id.Text1); 
EditText E2=(EditText)findViewById(R.id.Text2); 
if (E1.getText().toString().compareTo("") == 0){ 
    E2.requestFocus(); 
} 
+0

謝謝。我從addTextChangedListener獲得了它。 – Pikey