2017-09-03 71 views
1

我有5個EditText,我用5個按鈕輸入它們,所以我不需要鍵盤。如何在Android中使用EditText時完全禁用鍵盤?

即使當我點擊EditText時,如何完全禁用它?在EditText單擊我只想將它聚焦,以便它有光標。 (我實現了一切,因此當我點擊5個按鈕中的一個時,焦點在下一個EditText上)。

問題是,當我點擊EditText時,彈出鍵盤。我想我必須用java來做。謝謝!!!

回答

0

嘗試:

editText.setShowSoftInputOnFocus(false); 
editText.setInputType(InputType.TYPE_NULL); 
editText.setFocusable(false); 
0
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 
    } 
}); 
+0

這個工作對我來說.. –

+0

總是試圖將片段時添加一些說明。 –

相關問題