487 Stimmen

Android: Wie verhindere ich, dass die Soft-Tastatur meine Ansicht nach oben schiebt?

Ich habe eine vertikale Schiebeschublade am unteren Rand meiner App. Wenn die Softtastatur geöffnet wird, schiebt sie die Registerkarte für die Schublade nach oben, so dass sie über der Tastatur sitzt. Ich möchte eigentlich, dass es am unteren Rand des Bildschirms bleibt und ausgeblendet wird, wenn die Tastatur angezeigt wird.

Ist noch jemand auf dieses Problem gestoßen? Weiß jemand, wie man es beheben kann?

9voto

Tushar patel Punkte 3056

Für Xamarin-Benutzer fügen Sie diesen Code zum Activity-Attribut der MainActivity-Klasse hinzu,

WindowSoftInputMode =Android.Views.SoftInput.AdjustNothing

oder Sie können diesen Code hinzufügen Window.SetSoftInputMode(Android.Views.SoftInput.AdjustNothing) an die OnCreate-Methode der Klasse MainActivity.

8voto

rajlaxmi_jagdale Punkte 1270

Dies war die beste Lösung für mich

android:windowSoftInputMode="adjustNothing"

Versuchen Sie es!

7voto

amyShamna Punkte 922
android:windowSoftInputMode="stateHidden|adjustNothing"

Dieser Code funktioniert.

7voto

Jose Kurian Punkte 625

Fügen Sie den folgenden Code in die "Aktivität" der Manifest-Datei ein.

android:windowSoftInputMode="adjustResize"

6voto

Ali Nawaz Punkte 1288

Nun, ich habe diese Antworten beobachtet, aber in meinem Fall fiel ich in das gleiche Problem und bekam Zuflucht durch eine sehr praktische und einfachste Lösung, die ein sehr kleines unschuldiges Attribut in Ihrem Scrollview-Tag in Ihrer Xml-Datei beinhaltet. Das ist

android:isScrollContainer="false"

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X