请求关注SoftKeyboard上的Button

时间:2017-11-24 17:34:51

标签: android

通过在Edittext中设置android:nextFocusDown,Android键盘是否支持关注Button或View?如果没有,当用户点击SoftKeyboard中的下一个按钮时如何请求按钮?

1 个答案:

答案 0 :(得分:1)

这是你可以尝试的。

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(final TextView textView, final int i, final KeyEvent keyEvent) {
            if (i== EditorInfo.IME_ACTION_NEXT){
                editText.clearFocus();
                button.requestFocus();
            }
            return false;
        }
    });
    button.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(final View view, final boolean b) {
            if (view.isFocused()){
                button.setBackgroundResource(R.color.colorAccent);
            }
        }
    });