我有5个EditTexts,我用5个按钮键入它们,所以我不需要键盘。
即使点击EditText
,我怎样才能完全禁用它?在EditText
点击我想要只关注它以使光标打开。 (我实现了所有内容,以便当我单击5个按钮之一时,焦点会转到下一个EditText
)。
问题是,当我点击EditText
键盘弹出时。我想我必须在java中这样做。谢谢!!!
答案 0 :(得分:1)
尝试:
editText.setShowSoftInputOnFocus(false);
editText.setInputType(InputType.TYPE_NULL);
editText.setFocusable(false);
答案 1 :(得分:1)
MyEditor.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = MyEditor.getInputType(); // backup the input type
MyEditor.setInputType(InputType.TYPE_NULL); // disable soft input
MyEditor.onTouchEvent(event); // call native handler
MyEditor.setInputType(inType); // restore input type
return true; // consume touch event
}
});