J
jokakilla
Neues Mitglied
- 1
Hallo zusammen,
ich habe eine App die aus einer Activity besteht in der die einzelnen Ansichten Fragmente sind zwischen denen gewechselt wird.
In bestimmten Fragmenten habe ich Probleme mit dem Layout. Das Fragment hat einige Textfelder und wenn man in eines der Felder klickt erscheint die Tastatur. Drückt man "back" verschwindet die Tastatur aber der Bereich wo die Tastatur war wird nicht neu gerendert.
Im Manifest ist für die Activity in der alles läuft android:windowSoftInputMode="adjustResize" gesetzt. Testweise habe ich auf dem ScrollView android:fillViewport="true" gesetzt. Beides hilft nicht.
ChatGpts "workaround" sieht so aus dass man im onCreate vom Fragment einen globalLayoutListener hinzufügt und requestLayout aufruft.
Das funktioniert zwar kann aber nicht im Sinne des Erfinders sein. Hat jemand eine Idee woran das Problem liegen könnte?
ich habe eine App die aus einer Activity besteht in der die einzelnen Ansichten Fragmente sind zwischen denen gewechselt wird.
In bestimmten Fragmenten habe ich Probleme mit dem Layout. Das Fragment hat einige Textfelder und wenn man in eines der Felder klickt erscheint die Tastatur. Drückt man "back" verschwindet die Tastatur aber der Bereich wo die Tastatur war wird nicht neu gerendert.
Im Manifest ist für die Activity in der alles läuft android:windowSoftInputMode="adjustResize" gesetzt. Testweise habe ich auf dem ScrollView android:fillViewport="true" gesetzt. Beides hilft nicht.
ChatGpts "workaround" sieht so aus dass man im onCreate vom Fragment einen globalLayoutListener hinzufügt und requestLayout aufruft.
Code:
root.viewTreeObserver.addOnGlobalLayoutListener {
root.requestLayout()
}