Ich habe ein Activity
mit einem einzigen Fragment
drauf. Es gibt ein EditText
auf dem Fragment.
Die Tastatur springt auf, sobald das Fragment angezeigt wird, jedoch konnte ich die Einstellung im Manifest Android blockieren: windowSoftInputMode="stateHidden"
Es gibt jedoch auch eine Schaltfläche, die einen Dialog mit einem anderen EditText öffnet.
Ich habe eine Methode, die die Tastatur beim Schließen des Dialogs automatisch schließt.
%Vor% Die Methode ist kein hübscher Hack und da stimmt etwas nicht. Dialog EditText
hat inputType="numberDecimal"
. Die closeInput()
scheint die Tastatur nicht zu schließen und ändert sie nur in den alphabetischen Standardzustand.
Was ist hier los?
In meinem Fall benutzte ich Methode:
%Vor% Es hat sich aufgrund der Aktivitätseinstellungen in Manifest nicht richtig verhalten, wenn ich mich erinnere, dass du android:windowSoftInputMode="any_of_these"
set
Von Fragmenten onCreateView () -Methode können Sie dies tun:
%Vor%Es wird die Soft-Tastatur beim Beenden von Dialog automatisch ausblenden
Wenn man mit diesem Problem kämpft und die Antworten hier überprüft, scheinen die meisten tatsächlich zu funktionieren. Da es nicht erwünscht ist, eine Klasse zu verwenden, sondern nur einen Builder , lautet die Antwort Ссылка ist keine praktikable Lösung.
Wenn andere das gleiche Problem haben, wird eine Antwort von beiden abgeleitet: Ссылка & amp; Ссылка
Die Kombinationsantwort ist also die Ansicht des Fragments selbst:
(Jeder hat einen Grund, nicht?)
%Vor%...
%Vor%Tags und Links android android-softkeyboard android-keypad