如何抓住“下一步”按钮,软键盘的Android上(how to catch 'next

2019-08-16 17:25发布

我有6个Edittexts在6点型动物的布局组合,都在同样的观点。 我的问题是我的应用程序被强制为横向模式,然后按“下一步”按钮,我想自动启动编辑另一个EDITTEXT而不是一个机器人让我默认。 例如:我在写一篇EditText1,按下一步,重点是采取即下的第一个1的EditText。 我想编辑的一个是正确的吧。

对不起,我的英语不好:(该设备是Galaxy Tab的,与谷歌API8 / Android 2.2的感谢

Answer 1:

没有测试,但这应该工作

 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;
        }
    });


Answer 2:

我可能是错的,但我不认为有这样做的任何含蓄的方式。 您需要编写自己的EditorAction

你需要监视用户输入的一切,每当他按下“NEXT”,你就必须将焦点手动转移到下一个EditText上,使用EditorInfo.IME_ACTION_NEXT 。



文章来源: how to catch 'next' button on soft keyboard of Android