输入法接下来不关注编辑文本

时间:2016-07-30 14:06:16

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

我有5个编辑文本,用户输入他的选项,我保持前两个可见,其他3个可见性消失。如果用户想要输入选项3,当用户在选项2上完成输入时,按键盘上的操作下一个键可以看到它。但问题是它没有关注编辑文本3.现在尝试将edittext 3的可见性从变为不可见,行动下一步方法效果很好。当视图的可见性变为可见时,有没有办法使输入下一个方法工作?

我正在使用此代码使焦点出现在edittext 3上,这在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;
        }
    });

1 个答案:

答案 0 :(得分:0)

如何关注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;
            }
        });