6

我有 6 个 Edittexts 分组在 6 个不同的布局中,都在同一个视图中。我的问题是我的应用程序被迫进入横向模式,并且通过按下“下一步”按钮,我想自动开始编辑另一个 editText,而不是默认情况下设置我的一个 android。示例:我在 EditText1 上写作,按下一步,焦点由位于第一个下方的 EditText 获取。我想编辑一个对它来说是正确的。

抱歉我的英语不好 :( 该设备是银河标签,带有 Google API8/Android 2.2 谢谢

4

2 回答 2

22

没有测试过,但这应该可以

 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;
        }
    });
于 2013-02-04T15:49:58.140 回答
0

我可能是错的,但我认为没有任何隐含的方式可以做到这一点。您需要编写自己的EditorAction.

您需要监视用户输入的所有内容,并且每当他按下'NEXT'时,您必须使用EditorInfo.IME_ACTION_NEXT手动将焦点转移到下一个 EditText 。

于 2013-02-04T15:39:41.257 回答