Ich habe eine Android-App mit einem EditText-Feld in einem meiner Layouts. Ich habe android:inputType="textNoSuggestions"
Attribut für meine EditText festgelegt. Das Textfeld zeigt keine Vorschläge mehr an. Die Vorschlagsleiste befindet sich jedoch immer noch oben auf der Soft-Tastatur und scheint im Moment nur dazu zu dienen, das Symbol für den Spracheingabemikrofon anzuzeigen. Ich möchte auch keine Spracheingabe für dieses Feld haben und möchte die Vorschlagsleiste von dieser weichen Tastatur entfernen. Gibt es eine Möglichkeit, dies zu tun, möglicherweise mit einem anderen inputType-Flag?In Android EditText, wie Sie die Vorschlagsleiste von der Tastatur entfernen?
Antwort
Ich habe eine Lösung gefunden, die für mich funktioniert. am logcat Blick, während die Suchleiste in Google Now Launcher drücken zeigt folgendes:
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
Also, was ich in der EditText xml diese Zeile hat wurde hinzugefügt:
android:privateImeOptions="nm"
"nm" ist entnommen aus dem Quellcode 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";
hoffe, das hilft!
Funktioniert und hilft viel. Vielen Dank. – dazed
Woah, tolle Beobachtung dort, aber ich sehe immer noch die Suggestionsbar. Das Mikrofonsymbol ist jedoch verschwunden. – user1841702
android hinzufügen: input = "textNoSuggestions"
Die Kombination von XML-Attribute EditExt, die sowohl die Vorschläge und die Vorschläge Bar entfernt unter Beibehaltung mehrzeiligen Text folgende war:
android:privateImeOptions="nm"
android:inputType="textNoSuggestions | textMultiLine"
oder
android:privateImeOptions="nm"
android:inputType="textFilter | textMultiLine"
Der einzige Nachteil, den ich bei der Implementierung festgestellt habe, ist, dass jetzt das EditText-Feld, das eine maxLines von 3 Zeilen hatte, auf nur eine Zeile beschränkt ist, was nicht ideal ist. Ich arbeite an einer Problemumgehung. –
Ich habe dieses Problem gelöst und meine Antwort oben aktualisiert. –
- 1. EditText von der Tastatur versteckt, wenn Android: Gravitation = "Center" - Android
- 2. Android-Tastatur verdunkelt EditText
- 3. EditText Android Studio Tastatur
- 4. Android Tastatur versteckt EditText
- 5. Android - Tastatur versteckt editText
- 6. android soft Tastatur decken die EditText konzentriert
- 7. Filter von EditText in Android entfernen?
- 8. Fokus von einem EditText in Android entfernen
- 9. Platz zwischen Tastatur und EditText in Android
- 10. Wie halten Sie FloatingActionButton und EditText gleichzeitig über der Tastatur?
- 11. Wie kann ich den Fokus entfernen und die Tastatur von Android entfernen?
- 12. Android: EditText schaltet die Tastatur automatisch, wie man stoppt?
- 13. Android: EditText und Button; Wenn Sie auf Schaltfläche klicken, EditText unfokussieren und die Soft-Tastatur ausblenden?
- 14. android editText Tastatur nach setText geändert()
- 15. Android: mehrzeilige EditText und Tastatur Probleme
- 16. Soft-Tastatur abdecken EditText Felder android
- 17. wie Englisch Tastatur in Android EditText zu zwingen
- 18. Android Textcursor in EditText
- 19. Tastatur schrumpfen EditText
- 20. So entfernen Sie wiederholbare Tasten, Tastenvorschau der benutzerdefinierten Android-Tastatur
- 21. Automatische Anzeige der benutzerdefinierten Tastatur für EditText. Android
- 22. android set versteckt die Tastatur bei Drücken Sie die Eingabetaste (in einem EditText)
- 23. Stoppen Sie die Android-Softkey-Tastatur von der Wortvervollständigung
- 24. Dynamisch deaktivieren Tastatur Popup in Android Studio für einen EditText
- 25. Disabled EditText Element Display Tastatur
- 26. Zeichenzuordnung in EditText android
- 27. Tastatur überlappende EditText auf Klick
- 28. So ändern Sie die Fokusfarbe von EditText in Android
- 29. Vibration von Edittext in Android
- 30. Display-Tastatur für EditText im Emulator (GenyMotion) Android 4.3
Normalerweise befindet sich das Spracheingabesymbol unten auf der Tastatur neben der Leertaste. Verwenden Sie eine Drittanbieter-Tastatur? Sie sind für das Ignorieren von "Dingen" bekannt. – reVerse
Nein, das ist Nexus 5 mit Kit kat 4.4 stock OS stock Tastatur – ErlVolton
Dies löste das Entfernen der Suggestions Bar nicht vollständig. –