誰能告訴我如何禁用並啓用軟鍵盤上的鍵?Android禁用軟鍵盤輸入鍵
回答
連接OnEditorActionListener你的文本字段,並從其onEditorAction
方法,當actionId
等於IME_ACTION_DONE返回true。這將防止軟鍵盤從藏身:
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 MAXLINES =「1」 。
downvoted,無法正常工作。我有一個EditText maxLines =「1」,仍然顯示並處理回車鍵。 – momo
回車鍵仍然顯示並處理,但什麼都不做。 –
在EditText's
佈局把這樣的事情:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
您也可以枚舉,你會希望能夠進入有符號的休息,而不是回車鍵。
就到你的XML,並把這個屬性在EditText上
android:singleLine="true"
和您的回車鍵將會消失
我不知道這是不是他們特別要求的,但這正是我所需要的!謝謝! – Sloganho
android:singleLine已被棄用,但它對這種情況非常適用。謝謝。 –
試試這個,一起imeOptions = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
- 1. 軟輸入鍵盤與Android
- 2. 軟鍵盤輸入
- 3. 禁用軟鍵盤
- 4. touchEvent同時用軟鍵盤輸入android
- 5. 在android軟鍵盤中禁用/檢測鍵盤解鎖鍵
- 6. 禁用文本輸入的Android鍵盤[Emoji的鍵盤專用]
- 7. 在Android TimePicker上禁用鍵盤輸入
- 8. Android模擬器軟鍵盤輸入禁用
- 9. Android軟鍵盤和輸入動作
- 10. 的Android 4.0.3切換輸入軟鍵盤
- 11. Android:隱藏軟輸入鍵盤
- 12. Android的 - 捕獲輸入和軟鍵盤
- 13. 軟輸入鍵盤不可見的Android
- 14. 科爾多瓦android禁用軟鍵盤
- 15. 軟鍵盤輸入鍵事件句柄
- 16. 禁用軟鍵盤爲EDITTEXT
- 17. Android鍵盤。禁用鍵
- 18. 查詢輸入鍵在Android軟鍵盤中不起作用
- 19. 禁用Android鍵盤
- 20. 禁用Android鍵盤
- 21. 如何在Android鍵盤中禁用語音輸入鍵
- 22. Android的軟鍵盤
- 23. 隱藏android軟鍵盤當軟鍵盤按一鍵時
- 24. Android:檢測用戶不活動/檢測(軟鍵盤)鍵盤輸入
- 25. Android模擬器:軟輸入和硬鍵盤輸入
- 26. Android軟鍵盤 - 需要Android軟鍵盤的源代碼AOSP
- 27. 禁用鍵盤輸入排除退格
- 28. 暫時禁用鍵盤輸入java
- 29. AS3禁用鍵盤文本輸入
- 30. 爲QFontComboBox禁用鍵盤輸入
究竟你想完成? –
我也想知道如何做到這一點。我注意到在我的phonegap應用程序中,如果我在完成輸入文本字段後使用回車鍵,有時候屏幕無法正確顯示。如果我在完成時使用原生的android後退按鈕,它每次都能完美運行。 – blong824