如何抓住Android软键盘上的“下一步”按钮

时间:2013-02-04 15:29:41

标签: android android-edittext

我有6个不同布局的6个Edittexts,都在同一个视图中。 我的问题是我的应用程序被强制为横向模式,按下“下一步”按钮我想自动开始编辑另一个editText而不是默认设置我的一个android。示例:我正在EditText1上书写,按next,焦点由第一个下面的EditText拍摄。我想编辑一个适合它的那个。

抱歉我的英文不好:( 该设备是一个Galaxy标签,配有Google API8 / Android 2.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。