我有一個android應用程序,在我的一個佈局中有一個EditText字段。我爲我的EditText設置了android:inputType="textNoSuggestions"
屬性。文本字段不再顯示建議。但是,建議欄仍位於軟鍵盤的頂部,現在似乎只能用於顯示語音輸入麥克風圖標。我不希望/關心此字段的語音輸入,並希望從此軟鍵盤中刪除建議欄。有沒有辦法做到這一點,可能與另一個inputType標誌?在Android EditText中,如何從軟鍵盤中刪除建議欄?
回答
我找到了適用於我的解決方案。 望着logcat的同時按在谷歌即時桌面搜索欄顯示以下內容:
07-03 19:50:07.760 1304-1304/? W/LatinIME﹕ Deprecated private IME option specified: nm
07-03 19:50:07.760 1304-1304/? W/LatinIME﹕ Use com.google.android.inputmethod.latin.noMicrophoneKey instead
所以,我所做的是增加在EditText上XML這行:
android:privateImeOptions="nm"
「納米」是從LatinIME的源代碼採取: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.1_r1/com/android/inputmethod/latin/LatinIME.java#93
public static final String IME_OPTION_NO_MICROPHONE_COMPAT = "nm";
希望這有助於!
工程和幫助很多。謝謝。 – dazed 2016-08-19 19:57:13
哇,在那裏很棒的觀察,但我仍然看到建議欄。麥克風圖標消失了。 – user1841702 2016-12-17 12:53:45
添加安卓的inputType =「textNoSuggestions」到editext
是移除了意見和建議吧XML屬性的組合,同時保留多行文本是以下幾點:
android:privateImeOptions="nm"
android:inputType="textNoSuggestions | textMultiLine"
或
android:privateImeOptions="nm"
android:inputType="textFilter | textMultiLine"
我注意到實現這一點的一個缺點是,現在EditText字段有一個3行設置的maxLines被保留爲只有一行,這是不理想的。 我正在研究解決方法。 – 2017-03-15 21:25:47
我解決了這個問題,並在上面更新了我的答案。 – 2017-03-15 22:04:19
- 1. 如何刪除Android示例軟鍵盤?
- 2. 如何從Android模擬器中刪除軟鍵盤?
- 3. Android軟鍵盤覆蓋EditText?
- 4. Android軟鍵盤如何不響應EditText?
- 5. 如何從EditText軟鍵盤獲得KeyEvent?
- 6. 如何在軟鍵盤顯示時隱藏EditText軟鍵盤?
- 7. 如何使軟輸入鍵盤上的edittext始終在android中?
- 8. 如何刪除android中的搜索按鈕軟鍵盤?
- 9. EditText下的Android軟鍵盤 - 設置軟鍵盤位置
- 10. AutoCompleteTextView:刪除軟鍵盤而不是建議
- 11. 從android軟鍵盤中刪除導航按鈕?
- 12. 軟鍵盤覆蓋PopupWindow中的EditText
- 13. 如何在軟鍵盤上的建議中添加單詞
- 14. 軟鍵盤來自EditText
- 15. 軟鍵盤隱藏的EditText
- 16. 軟鍵盤來自EditText
- 17. Fragment中的軟鍵盤不顯示edittext
- 18. 如何在android中隱藏軟鍵盤
- 19. 如何在Android中部署軟鍵盤?
- 20. 如何在android中自動建議edittext
- 21. 軟鍵盤與TabHost中的EditText重疊
- 22. 在Android 4中的EditText中輸入時隱藏軟鍵盤
- 23. AlertDialogue中的EditText在Android中沒有顯示軟鍵盤
- 24. 如何刪除Android自動建議在EditText下劃線?
- 25. Android 4.0軟鍵盤重疊EditText
- 26. Android的軟鍵盤覆蓋EDITTEXT景觀
- 27. Android:觸摸EditText時隱藏軟鍵盤
- 28. 軟鍵盤覆蓋EditText字段android
- 29. Android EditText setText導致軟鍵盤凍結
- 30. 的Android EditText上的軟鍵盤問題
通常情況下,語音輸入圖標位於鍵盤底部旁邊的空格鍵。你使用第三方鍵盤嗎?他們是無視「事情」 – reVerse 2014-08-28 17:05:44
沒有這是Nexus 5 w /套件kat 4.4股票操作系統股票鍵盤 – ErlVolton 2014-08-28 19:09:35
這並沒有解決完全刪除建議欄。 – 2017-03-15 00:41:00