簡體   English   中英

Android禁用軟鍵盤中的Enter鍵

[英]Android disable Enter key in soft keyboard

誰能告訴我如何在軟鍵盤中禁用和啟用Enter鍵?

只需轉到您的xml並將此屬性放在EditText中

android:singleLine="true"

並且您的回車鍵將消失

附加OnEditorActionListener到您的文本字段,並從它的返回true 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;
    }
  }
});

請參閱此鏈接。

EditText's布局中,輸入如下內容:

android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"

您還可以枚舉您希望能夠輸入的其余符號,但不能輸入回車鍵。

試試這個,imeOptions = actionDone

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

我知道這個問題已經很老了,但是禁用enter鍵的一種簡單方法是在EditText中設置android:maxLines =“1”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM