EditText实现点击屏蔽软键盘并展示自定义键盘

直接使用EditText的onClickListener或者onTouchListener是无法很好的实现.

 修改如下:

editText.setOnTouchListener(new View.OnTouchListener() {
@Override public boolean onTouch(View view, MotionEvent motionEvent) { int type = editText.getInputType();
editText.setInputType(InputType.TYPE_NULL);
editText.onTouchEvent(motionEvent);
editText.setInputType(type);
editText.setSelection(editText.getText().length());
return false; } });
editText.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) { showCustomKeyboard(); } });



你可能感兴趣的:(EditText,点击屏蔽软键盘弹出自定义键盘)