我有一個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軟鍵盤覆蓋EditText?
- 3. 如何在軟鍵盤顯示時隱藏EditText軟鍵盤?
- 4. AutoCompleteTextView:刪除軟鍵盤而不是建議
- 5. 如何在軟鍵盤上的建議中添加單詞
- 6. 軟鍵盤來自EditText
- 7. 軟鍵盤隱藏的EditText
- 8. 軟鍵盤來自EditText
- 9. Fragment中的軟鍵盤不顯示edittext
- 10. 軟鍵盤與TabHost中的EditText重疊
- 11. AlertDialogue中的EditText在Android中沒有顯示軟鍵盤
- 12. Android的軟鍵盤覆蓋EDITTEXT景觀
- 13. Android EditText setText導致軟鍵盤凍結
- 14. Android:觸摸EditText時隱藏軟鍵盤
- 15. 如何隱藏EditText上的軟鍵盤
- 16. 如何清除軟鍵盤當EditText處於焦點狀態時?
- 17. 如何打開EditText的軟鍵盤ontouchListener
- 18. ListView中的Android EditText - 鍵盤
- 19. 禁用軟鍵盤爲EDITTEXT
- 20. Android - 在EditText的鍵盤上獲得自動建議?
- 21. 如何僅在android中的edittext的click事件中顯示軟鍵盤?
- 22. 在Android Nougat中顯示軟鍵盤時,EditText會失去焦點
- 23. 如何在edittext集中時顯示軟鍵盤
- 24. Android自定義ListView - 當軟鍵盤隱藏時Edittext被清除
- 25. 如何從Android模擬器中刪除默認鍵盤?
- 26. 如何在Android中包含建議鍵盤
- 27. EditText Android Studio鍵盤
- 28. 如何獲取軟鍵盤在edittext中編寫電子郵件ID android
- 29. 如何在Android中點擊EditText時查看自定義軟鍵盤?
- 30. Android如何使用EditText顯示數字軟鍵盤InputType =「text」
通常情況下,語音輸入圖標位於鍵盤底部旁邊的空格鍵。你使用第三方鍵盤嗎?他們是無視「事情」 – 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