Es gibt eine Android-Anwendung, die selbst erstellte Eingabefelder enthält (keine TextView
oder EditText
Elemente), also muss ich die Tastatur ein-/ausblenden, Benutzereingaben verarbeiten und eingegebene Symbole anzeigen mein eigenes.So deaktivieren Sie programmierbaren Text (ohne EditText)
Ich muss Predictive Text-Modus für die Standardansicht deaktivieren. Leider Android View
Klasse (android.view.View) hat keine Funktion setInputType
.
Es gibt eine wahrscheinliche Lösung. Holen Sie InputConnection
der gegebenen Ansicht und ändern Sie seine Eigenschaften. Aber ich kann nicht finden, wie man Instanz des aktuellen InputConnection
erhält und setzt, leider wird auch die Funktion onCreateInputConnection
nicht aufgerufen.
Gibt es eine Methode zum Deaktivieren des vorhersagenden Textmodus für die Standardansicht?
Danke, Mike. Die Anwendung enthält jedoch weder TextView- noch EditView-Elemente. –
Ich bin mir nicht sicher, was Sie erreichen wollen. Wenn Sie in ein bearbeitbares Feld tippen oder den Fokus haben, wird die Tastatur angezeigt. Wird sie manuell ohne Eingabefeld mit Fokus angezeigt? Hast du etwas Code? – Mike
Ja. Ich benutze ein selbst erstelltes Eingabefeld, muss Tastatur zeigen und Benutzereingaben selbständig durchführen. –