在我的应用程序中,我有一个如下所示的编辑文本框。
在 XML 中,我声明了
EditText1 EditText2
EditText3 EditText4
EditText5 EditText6
在 XML 中,我声明了
android:imeOptions="actionNext"
,并且我也写了: editText1.setOnEditorActionListener(new EditText.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_NEXT) {
editText2.requestFocus();
return false;
}
return false;
}
});
现在,在EditText 1中的虚拟键盘中,如果我按下“Next”,焦点就会转移到EditText 3而不是EditText 2等。
如何使焦点转移到EditText 2而不是EditText 3呢?对于我的应用程序用户,他只会按“下一个”或“完成”,不会使用轨迹球。
android:nextFocusDown
的代码?只需要几个EditText
的 xml 代码即可。 - Arnab Chakraborty