Android disable Enter key in soft keyboard

前端 未结 5 1419
花落未央
花落未央 2020-12-31 10:36

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

相关标签:
5条回答
  • 2020-12-31 10:56

    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.

    0 讨论(0)
  • 2020-12-31 10:58

    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"/>
    
    0 讨论(0)
  • 2020-12-31 11:08

    just go to your xml and put this attribute in EditText

    android:singleLine="true"
    

    and your enter key will be gone

    0 讨论(0)
  • 2020-12-31 11:16

    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.

    0 讨论(0)
  • 2020-12-31 11:18

    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.

    0 讨论(0)
提交回复
热议问题