Mein Ziel ist es, die meisten Messaging-Apps wie Facebook Messenger, Viber, Was geht bei der Anzeige eines Anhangsblattes zu erreichen. Wenn die Soft-Tastatur sichtbar ist und der Benutzer etwas anhängen möchte, wird die Tastatur ausgeblendet und das Anhangsblatt wird an seiner Stelle angezeigt.Passen Sie das Layout an, wenn die Android-Soft-Tastatur ein- oder ausgeblendet wird.
Um dies zu erreichen, sollten die Layoutänderungen stattfinden, wenn sich die Größe der Stammansicht ändert. Andernfalls tritt eine grafische Glitch auf, wo meine Layout-Änderungen angewendet werden, kurz bevor die Tastatur ein-/ausgeblendet wird.
Wenn ich mein Layout genau in dem Moment ändern könnte, in dem die Tastatur versteckt ist, könnte ich es richtig machen. Ich habe versucht, onGlobalLayoutListener
aber ohne das gewünschte Ergebnis zu verwenden.
Das hilft nicht. Ich möchte ** die Tastatur, um das Layout zu ändern, aber wenn es ausgeblendet wird, möchte ich in der Lage sein, das Layout in seiner vorherigen Position zu halten, so dass die Anhangsansicht angezeigt wird. Ich kann nicht herausfinden, wie all diese Apps dieses Verhalten bekommen. – Petrakeas
versuchen Sie dieses Android: windowSoftInputMode = "stateHidden | adjustPan | adjustNothing" –