Wie verhindert man, dass eine untere Navigationsleiste auf der angezeigten Tastatur nach oben gedrückt wird?

Wie kann ich eine klebrige Fußzeile erstellen, die in der Ansicht nicht nach oben verschoben wird, wenn die Softkey-Tastatur angezeigt wird?

Below ist ein Bildbeispiel für mein aktuelles Setup und was ich erreichen möchte. Ich habe eine Bildlaufansicht, die den Inhalt meiner Seite enthält, und ein lineares Layout, das am übergeordneten Ende ausgerichtet ist und als Navigationsleiste fungiert.

Problem ist, dass beim Öffnen der Tastatur die gesamte Ansicht nach oben verschoben wird, einschließlich des unteren Navigationsbereichs.Ich möchte nicht deaktivieren das automatische Aufrufen der Ansicht (durch Einstellen vonandroid:windowSoftInputMode="adjustPan") sondernEin einzelnes Element vom Hochschieben ausschließen, meine untere Navigationsleiste.

Ich habe die Fehlerbehebung für windowSoftInputMode getestet, aber sie verbirgt meinen Seiteninhalt hinter der Tastatur. Gibt es eine Möglichkeit, die Scrollansicht weiter nach oben zu schieben, aber nicht die untere Navigation? Meine andere Option war, @ zu setzvisibility:gone auf der Tastatur nach oben und dann auf der Tastatur nach unten, aber das scheint zu kompliziert und nicht immer zuverlässig von dem, was ich gelesen habe.

Wenn jemand Beispiele oder Vorschläge hat, bin ich ganz Ohr. Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage