在EditText上使用requestFocus时出现问题

时间:2018-11-23 15:42:06

标签: android android-edittext focus

当我尝试使用霍尼韦尔Eda60K设备和其他设备上的物理回车键盘来请求焦点时遇到问题。

如果我按“确认”视图按钮,则焦点将集中在editText上,但是,如果我使用Enter按钮,则它不会将下一个editText集中在此video

这是我的两个EditText之一中的OnEditorActionListener方法

 public void codeText(){
        code.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
                if(i == EditorInfo.IME_ACTION_DONE || keyEvent != null && KeyEvent.KEYCODE_ENTER == keyEvent.getKeyCode()){
                    if(!code.getText().toString().equals("")){
                        if (TextUtils.isDigitsOnly(code.getText())) {
                            if (code.getText().length() >= 1 && code.getText().length() <= 999999) {
                                if(qtaBox.getVisibility() == View.GONE) {
                                    qtaBox.setVisibility(View.VISIBLE);
                                    qtaText.setVisibility(View.VISIBLE);
                                    qta.requestFocus();
                                }else {
                                    qta.requestFocus();
                                }
                            }
                        }
                    }
                }
                return false;
            }
        });
    }

0 个答案:

没有答案