[英]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.