12

谁能告诉我如何禁用和启用Enter软键盘中的键?

4

5 回答 5

18

只需转到您的 xml 并将此属性放入 EditText

android:singleLine="true"

你的回车键就会消失

于 2015-04-25T10:09:02.710 回答
7

OnEditorActionListener附加到您的文本字段并从其onEditorAction方法返回 true,当actionId等于IME_ACTION_DONE时。这将防止软键盘隐藏:

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 回答
2

试试这个,一起 imeOptions = actionDone

<EditText 
   android:id="@+id/edittext_done"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:imeOptions="actionDone"
   android:maxLines="1"/>
于 2017-10-25T14:58:24.247 回答
1

EditText's布局中放置如下内容:

android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"

您还可以枚举您希望能够在此处输入的其余符号,但不能枚举回车键。

于 2013-06-28T12:44:31.337 回答
-1

我知道这个问题已经很老了,但是禁用回车键的一种简单方法是在 EditText 中设置 android:maxLines="1" 。

于 2013-06-25T02:56:49.373 回答