当我们按下回车键时,如何消除对下一个EditText进行聚焦的功能?

时间:2019-06-20 13:29:01

标签: android android-layout android-edittext android-view

当我在EditText中书写时,如果按下next / done键,则焦点将移至下一个EditText。如何禁止这种行为(以编程方式)?

2 个答案:

答案 0 :(得分:0)

只需将setFocusable(true)设置为您的edittext的母视图

答案 1 :(得分:0)

您可以尝试以下代码:

yourEditText.setOnEditorActionListener(new OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_NEXT) {
                // do something with next printed on your editText

            }
            return true;
        }
    });

您还可以管理其他选项的案例,例如其他操作(完成/下一步/搜索等)。