自定义软键盘 EditText光标问题

自定义软键盘 光标问题

使用自定义键盘的时候 为了隐藏系统的软键盘
使用了editText.setInputType

editText .setInputType(InputType.TYPE_NULL);

但会导致EditText光标不显示 不闪烁

这里把我的解决方法写一下

editText.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if(editText.hasFocus()){
                    int type =editText.getInputType();
                    new KeyBoardUtil(keyboardView, editText).showKeyboard();
                    editText.setInputType(type);
                    editText.setSelection(editText.getText().toString().length());
                }
                return false;
            }
        });

你可能感兴趣的:(自定义软键盘 EditText光标问题)