我对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。
答案 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();
}