12

Enterソフトキーボードのキーを無効および有効にする方法を誰か教えてもらえますか?

4

5 に答える 5

18

あなたのxmlに行き、この属性をEditTextに入れます

android:singleLine="true"

Enterキーがなくなります

于 2015-04-25T10:09:02.710 に答える
7

OnEditorActionListenerをテキスト フィールドにアタッチし、 が IME_ACTION_DONE の場合、そのメソッドからtrueを返しonEditorActionます。これにより、ソフト キーボードが非表示になるのを防ぐことができます。actionId

EditText txtEdit = (EditText) findViewById(R.id.txtEdit);
txtEdit.setOnEditorActionListener(new OnEditorActionListener() {

  public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    if (actionId == EditorInfo.IME_ACTION_DONE) {
      // your additional processing... 
      return true;
    } else {
      return false;
    }
  }
});

このリンクを参照してください。

于 2012-05-12T04:10:03.510 に答える
-1

この質問はかなり古いことは知っていますが、Enter キーを無効にする簡単な方法は、EditText で android:maxLines="1" を設定することです。

于 2013-06-25T02:56:49.373 に答える