Ich habe eine einfache Ansicht mit einem Login-Formular. Wenn auf Android die Tastatur geöffnet wird, scrollt der Inhalt nicht nach oben, um zu verhindern, dass er hinter die Tastatur gelangt.
Ich habe die Tastaturbefehle aus den Dokumenten gelesen und viele Forenbeiträge gelesen, aber ich habe es nicht herausgefunden.
Ich habe das Tastatur-Plugin com.ionic.keyboard
installiert.
Dies ist die Struktur der Seite:
%Vor%Wenn ich etwas zusätzlichen Dummy-Inhalt in die Seite lege, zeigt es, dass der Ioneninhalt tatsächlich scrollbar ist. Es bewegt sich jedoch nicht nach oben, wenn die Tastatur durch Fokussieren auf einen Eingang geöffnet wird.
Gibt es noch etwas, was ich tun muss?
Ich habe diese Eigenschaft zum Scrollen in meinem Projekt verhindert, indem ich die Werte unter AndroidManifest.xml angegeben habe.
android:windowSoftInputMode = "adjustNothing"
Überprüfen Sie, ob android:windowSoftInputMode
value adjustResize
ist oder nicht in AndroidManifest.xml . Wenn nicht, bitte aktualisieren Sie es auf adjustResize
.
Ich hoffe, das wirst du. Danke
Sowohl auf Android als auch auf iOS versucht Ionic, die Tastatur zu verhindern von verdunkelnden Eingaben und fokussierbaren Elementen, wenn es erscheint Scrollen sie in Sicht. Damit dies funktioniert, ist jede fokussierbar Elemente müssen sich innerhalb einer Scroll-Ansicht oder einer Direktive wie Content befinden das hat eine Scroll-Ansicht.
In meinem Fall gibt es eine Fußzeile, die die Eingabe verbirgt, wenn die Tastatur angezeigt wird.
Sehen github.com/driftyco/ionic/issues/2151 , obwohl es ein geschlossener Bug ist, scheint es so Es ist immer noch ein Problem.
Mir scheint, dass das Scrollen nicht richtig berechnet, ob es scrollen soll oder nicht, weil es die Fußzeile in seinen Berechnungen nicht berücksichtigt. Wenn der Inhalt von Anfang an groß genug ist, weiß er, dass er trotzdem scrollen muss.
Ich habe am Ende
verwendet %Vor% und fügen Sie <br/>
am unteren Rand von ion-content
hinzu.
Es gibt genug Platz, so dass es nichts für mich bewirkt, Bug bewirkt, dass die Schriftrolle richtig funktioniert.
Tags und Links javascript angularjs cordova ionic-framework