Android Tastatur beim Wechseln von Fragmenten ausblenden

9

Wenn ich Fragmente ändere. Ich benutze dies, um die Tastatur zu schließen, da ein EditText-Feld auf dem Bildschirm vorhanden ist. Ich habe einfach das Gefühl, dass es einen besseren Weg geben muss, aber ich habe nichts gefunden, als ich entdeckt habe, ob die Tastatur auf dem Bildschirm ist.

%Vor%     
ios85 04.02.2013, 23:19
quelle

2 Antworten

3

Fügen Sie in der Aktivität, in der Sie den Aufruf für verschiedene Fragmente implementieren, Folgendes ein:

%Vor%     
user2260040 25.08.2014 02:19
quelle
0

Der einzige Weg, den ich mir vorstellen kann, ist die Methode onConfigurationChanged(Configuration config) :

Kombination von KeyboardHidden und Konfiguration sollte es tun.

%Vor%

Dies hängt natürlich davon ab, dass Sie die Manifest- und die Elternaktivität haben, um diese als Konfigurationsänderungen zu akzeptieren:

%Vor%

Sie werden auch feststellen, dass Activity die gleiche überschreibbare Methode hat. Die Aktivität erhält die Methode zuerst und gibt sie dann an die angefügte Fragment s weiter.

Für den Beobachter können Sie dies im laufenden Betrieb mit einem Kontext tun:

%Vor%

Ich hoffe, das hilft, es ist auch beabsichtigt, HardKeyboards zu berücksichtigen, aber ich bin sicher, dass Sie auf einen gerätespezifischen Bug stoßen werden!

    
Chris.Jenkins 05.02.2013 00:11
quelle

Tags und Links