【问题标题】:input method next not focusing on an edit text输入法下一个不专注于编辑文本
【发布时间】:2016-12-05 02:44:53
【问题描述】:

我有 5 个编辑文本,用户输入他的选项,我保持前两个可见,其他 3 个可见消失。如果用户想输入选项 3,我可以在用户完成选项 2 的输入时按下键盘上的 action next 键使其可见。但问题是它不专注于编辑文本 3。现在来试验 edittext 3 从消失到不可见的可见性, action next 方法效果很好。当视图的可见性变为可见时,有没有办法让 input next 方法起作用?

我正在使用此代码使焦点出现在 edittext 3 上,如果 edittext 可见性从消失变为可见,则该代码不起作用。在edittext可见性从不可见变为可见的情况下,相同的代码效果很好。

option2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if(actionId == EditorInfo.IME_ACTION_NEXT){

                option3.setVisibility(View.VISIBLE);
                option3.requestFocus();

            }
            return false;
        }
    });

【问题讨论】:

    标签: android android-edittext visibility android-input-method


    【解决方案1】:

    如何将焦点放在 button3 上:

     button2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                @Override
                public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                    if (actionId == EditorInfo.IME_ACTION_NEXT) {
                      button3.setVisibility(View.VISIBLE);
    
                     button3.requestFocus();
                    }
                    return false;
                }
            });
    

    【讨论】:

    • 感谢您的回复,请查看更新后的问题...如果有任何其他想法,请与...
    • 不..我觉得这与可见性类型有关..如果可见性从不可见变为可见而不是从消失可见..
    猜你喜欢
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多