2017-09-03 11 views
1

私は5つのEditTextを持っていて、5つのボタンを使ってそれらを入力するので、キーボードは必要ありません。アンドロイドでEditTextを使用する際にキーボードを完全に無効にする方法は?

EditTextをクリックしても、どうすれば完全に無効にすることができますか? EditTextをクリックします。フォーカスを合わせて、カーソルをオンにします。 (私は、5つのボタンのうちの1つをクリックすると、フォーカスは次の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

は常にスニペットを追加するとき、いくつかの説明を追加してみてください。 –

関連する問題