AndroidStudio

时间:2015-08-30 10:41:18

标签: android android-edittext

我对Android世界很陌生。我创建了多个EditTexts(1,2,..)。我想检查EditText1是否为空,同时将焦点移动到EditText2。我使用了OnFocusedChangeListener,但它没有帮助。可能是它过于简单,但无法通过谷歌搜索得到它。

下面是我的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的null。在UI中从E1跳转到E2时,检查E1是否为空并禁用,如果是。

谢谢你, PiKey。

1 个答案:

答案 0 :(得分: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();
}
相关问题