Mam aplikację na Androida z polem EditText w jednym z moich układów. Ustawiłem atrybut android:inputType="textNoSuggestions"
dla mojego EditText. Pole tekstowe nie wyświetla już sugestii. Jednak pasek sugestii nadal znajduje się na górze miękkiej klawiatury, a teraz wydaje się, że służy tylko do wyświetlania ikony mikrofonu wejściowego głosowego. Nie chcę/nie dbam o wprowadzanie głosowe dla tego pola i chcę usunąć pasek sugestii z tej miękkiej klawiatury. Czy istnieje sposób, aby to zrobić, ewentualnie z inną flagą inputType?W Android EditText, jak usunąć pasek sugestii z miękkiej klawiatury?
Odpowiedz
Znalazłem rozwiązanie, które działa dla mnie. Patrząc na LogCat naciskając pasek wyszukiwania w Google Now wyrzutni zawiera następujące informacje:
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
Więc co zrobiłem było dodanie tej linii w pliku XML EditText:
android:privateImeOptions="nm"
„nm” jest podjęta na podstawie kodu źródłowego 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";
Nadzieja to pomaga!
Działa i bardzo pomaga. Dzięki. – dazed
Woah, świetna obserwacja, ale widzę pasek sugestii. Ikona mikrofonu zniknęła. – user1841702
Dodaj androida: InputType = "textNoSuggestions" do editext
Kombinacja atrybutów XML, które usunięto obie propozycje i sugestie bar przy zachowaniu tekstu multi-liniowy był następujący:
android:privateImeOptions="nm"
android:inputType="textNoSuggestions | textMultiLine"
lub
android:privateImeOptions="nm"
android:inputType="textFilter | textMultiLine"
Jedną z wad, którą zauważyłem, jest to, że teraz pole EditText, które ma ustawione linie maxLines z 3 liniami, jest przechowywane tylko w jednej linii, która nie jest idealna. Pracuję nad obejściem problemu. –
Rozwiązałem ten problem i zaktualizowałem moją odpowiedź powyżej. –
- 1. Jak dodawać słowa do sugestii na górze miękkiej klawiatury
- 2. Android: Jak nacisnąć przycisk powyżej miękkiej klawiatury
- 3. Android 4.0 EditText bez miękkiej klawiatury i pozycjonowania kursora
- 4. przewijania do miękkiej klawiatury
- 5. AlertDialog z EditText, automatyczne otwieranie miękkiej klawiatury z ustawieniem ostrości na EditText nie działa
- 6. Wymuś użycie miękkiej klawiatury, gdy EditText zacznie się skupiać.
- 7. EditText z listą sugestii poniżej:
- 8. Automatyczne wyświetlanie niestandardowej klawiatury dla EditText. Android
- 9. Jak uzyskać przyciski poniżej miękkiej klawiatury w WP 8.1?
- 10. Android - wejście html traci fokus po otwarciu miękkiej klawiatury (ASP.net)
- 11. Ukrywanie klawiatury Androida dla EditText
- 12. Wskazówki EditText i MultiAutoCompleteTextView
- 13. przejście z miękkiej klawiatury ... jak to robi WhatsApp?
- 14. Kapitalizacja pierwszej litery w miękkiej klawiaturze z Androidem dla edittext
- 15. usunąć kursor z EditText
- 16. Awaria podczas zamykania miękkiej klawiatury podczas korzystania z natywnej aktywności
- 17. wywoływanie klawiatury programowej Android z pliku C++
- 18. Jak uzyskać wysokość klawiatury Android?
- 19. android miękki układ klawiatury psuje gdy pojawia
- 20. Jak usunąć pasek z QMainWindow
- 21. Android: Wykrywanie nieaktywności użytkownika/Wykrywanie klawiatury (z klawiatury programowej)
- 22. Jak zmienić kolor miękkiej klawiatury "Enter"/"Następny" przycisk na lollipop
- 23. Jak usunąć żądanie ostrości z EditText?
- 24. Jak usunąć podpowiedź automatyczną dla Androida w EditText?
- 25. Android kursor tekstowy w EditText
- 26. Pole tekstowe html w WebView w aplikacji Android jest ukryte za pomocą miękkiej klawiatury
- 27. Jak usunąć pasek tytułu aplikacji (Android) w Xamarin.Forms?
- 28. Android progressbar wewnątrz edittext
- 29. Jak usunąć wyściółkę do wstawiania EditText?
- 30. android - jak wypełnić Edittext?
Zazwyczaj ikona wprowadzania głosowego znajduje się w dolnej części klawiatury tuż obok spacji. Czy używasz klawiatury innej firmy? Są znani z ignorowania "rzeczy" – reVerse
Nie jest to Nexus 5 w/kit kat 4.4 stock OS stock keyboard – ErlVolton
Nie rozwiązało to całkowitego usunięcia paska sugestii. –