Auf Android-Geräten, die Softtastaturen verwenden, möchte ich verhindern, dass die Vollbild-Tastaturbearbeitungsansicht (siehe unten) im Querformat angezeigt wird (dh ich möchte nur die Softtastatur selbst und meine Ansicht dahinter sehen).
Ich gehe davon aus, dass dies mit der setExtractViewShown(false)
Methode on erreicht werden kann, kann InputMethodService
jedoch nicht auf die Standardinstanz zugreifen und möchte keine benutzerdefinierte Eingabemethode implementieren.
Bearbeitet, um hinzuzufügen: Die Ansicht, in die die Eingabe geht, ist keine TextView
( View
mit einer benutzerdefinierten InputConnection
Implementierung), android:imeOptions="flagNoExtractUi"
funktioniert also hier nicht.
flagNoExtractUi
oder IME_FLAG_NO_EXTRACT_UI
. In IME_FLAG_NO_EXTRACT_UI
der entsprechenden Dokumentation für heißt flagNoExtractUi
es jedoch, dass "von der Verwendung dieses Flags abgeraten wird und es in Zukunft möglicherweise veraltet sein wird", ebenso flagNoFullscreen
wie die empfohlene Option.