1
我有5個EditText,我用5個按鈕輸入它們,所以我不需要鍵盤。如何在Android中使用EditText時完全禁用鍵盤?
即使當我點擊EditText
時,如何完全禁用它?在EditText
單擊我只想將它聚焦,以便它有光標。 (我實現了一切,因此當我點擊5個按鈕中的一個時,焦點在下一個EditText
上)。
問題是,當我點擊EditText
時,彈出鍵盤。我想我必須用java來做。謝謝!!!
我有5個EditText,我用5個按鈕輸入它們,所以我不需要鍵盤。如何在Android中使用EditText時完全禁用鍵盤?
即使當我點擊EditText
時,如何完全禁用它?在EditText
單擊我只想將它聚焦,以便它有光標。 (我實現了一切,因此當我點擊5個按鈕中的一個時,焦點在下一個EditText
上)。
問題是,當我點擊EditText
時,彈出鍵盤。我想我必須用java來做。謝謝!!!
嘗試:
editText.setShowSoftInputOnFocus(false);
editText.setInputType(InputType.TYPE_NULL);
editText.setFocusable(false);
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
}
});
這個工作對我來說.. –
總是試圖將片段時添加一些說明。 –