我有6个不同布局的6个Edittexts,都在同一个视图中。 我的问题是我的应用程序被强制为横向模式,按下“下一步”按钮我想自动开始编辑另一个editText而不是默认设置我的一个android。示例:我正在EditText1上书写,按next,焦点由第一个下面的EditText拍摄。我想编辑一个适合它的那个。
抱歉我的英文不好:( 该设备是一个Galaxy标签,配有Google API8 / Android 2.2 感谢
答案 0 :(得分:19)
尚未测试过,但这应该可行
some_edittext.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
some_button.performClick();
return true;
}
return false;
}
});
答案 1 :(得分:0)
我可能错了,但我认为没有任何暗示的做法。您需要编写自己的EditorAction
。
您需要监控用户输入的所有内容以及每当他按'NEXT'时,您必须使用EditorInfo.IME_ACTION_NEXT手动将焦点移至下一个EditText。