edittext和recyclview抢占焦点如上图,昨天是一个recyclview,右边是个edittext,要求进到这个界面的时候软键盘弹出,edittext抢占焦点可输入。

recycleview和edittext抢占焦点导致软键盘不能弹出,最简便的方法就是给edittext设置焦点,软键盘强制弹出

强制软键盘弹出,刚进来这个界面由于界面未加载完全会导致软键盘不能弹出,这个时候需要一个延时操作
new Handler().postDelayed(new Runnable() {

    @Override
    public void run() {
        InputMethodManager m = (InputMethodManager) et_search.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

    }
}, 300);

edittext抢占焦点

et_search.setFocusable(true);
et_search.setFocusableInTouchMode(true);
et_search.requestFocus();

 

 

 

相关文章: