Android 禁用软键盘中的 Enter 键

发布于 2024-12-02 15:00:14 字数 44 浏览 2 评论 0原文

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

Can anyone tell me how to disable and enable the Enter key in the soft keyboard?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

娇纵 2024-12-09 15:00:14

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

android:singleLine="true"

,您的 Enter 键就会消失

just go to your xml and put this attribute in EditText

android:singleLine="true"

and your enter key will be gone

终难遇 2024-12-09 15:00:14

OnEditorActionListener 附加到您的文本字段并从其 < 返回 true code>onEditorAction 方法,当 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;
    }
  }
});

请参阅此链接。

Attach OnEditorActionListener to your text field and return true from its onEditorAction method, when actionId is equal to IME_ACTION_DONE. This will prevent soft keyboard from hiding:

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;
    }
  }
});

Refer this LINK.

对岸观火 2024-12-09 15:00:14

一起尝试一下 imeOptions = actionDone

<EditText 
   android:id="@+id/edittext_done"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:imeOptions="actionDone"
   android:maxLines="1"/>

Try this, together imeOptions = actionDone

<EditText 
   android:id="@+id/edittext_done"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:imeOptions="actionDone"
   android:maxLines="1"/>
撑一把青伞 2024-12-09 15:00:14

EditText 的 布局中放置如下内容:

android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"

您还可以枚举您希望能够在其中输入的其余符号,但不能枚举 Enter 键。

In the EditText's layout put something like this:

android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"

You can also enumerate the rest of the symbols that you would like to be able to enter there, but not the enter key.

风流物 2024-12-09 15:00:14

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

I know this question is quite old but an easy way of disabling the enter key is to set android:maxLines="1" in your EditText.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文