android4.1.2の端末だと下記のコードでエンター入力を無効にできるのですが、
andooid5.1.1の端末だとバックボタン等はonKeyメソッドに入ってくるもののエンターだとonKeyメソッドが実行されず無反応です。
androidのバージョンなのか端末特有の動作なのかわかりませんが、どうすればよいでしょうか?
java
1 final EditText edittext1 = (EditText)findViewById(R.id.edittext1); 2 edittext1 .setOnKeyListener(new View.OnKeyListener() { 3 @Override 4 public boolean onKey(View v, int keyCode, KeyEvent event) { 5 if (event.getAction() == KeyEvent.ACTION_DOWN 6 && keyCode == KeyEvent.KEYCODE_ENTER) { 7 return true; //問題文の改行は受け付けない 8 } 9 return false; 10 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/28 10:33