Wie scrolle ich automatisch zum Eingabefeld in Android, wenn die Soft-Tastatur sie beim Anzeigen überlappt?

9

Ich entwickle eine Hybrid-App mit Worklight und es tritt das folgende Problem auf:

Wenn der Benutzer auf ein Eingabefeld klickt, blendet die angezeigte Soft-Tastatur das Eingabefeld aus, wenn dieses auf dem Bildschirm relativ niedrig ist. Die Seite ist scrollbar, so dass der Benutzer scrollen und das Feld erneut sehen kann, aber die Kundenanforderungen definieren, dass die Seite automatisch scrollt, bis das Feld sichtbar ist.

Bitte beachten Sie, dass dies nur in der Android-Umgebung geschieht. In den Umgebungen von iPhone und iPad ist das Standardverhalten das gewünschte.

Basierend auf meinen Ergebnissen sollte der Trick über das Attribut android:windowSoftInputMode in der Android-Manifestdatei erfolgen. Jedoch haben alle meine Bemühungen dort das automatische Scrollen nicht erreicht.

Wenn es eine Worklight-spezifische Lösung gibt, würde ich sie lieber verwenden als in den nativen Android-Code einzugreifen.

    
M. Sfakianos 20.06.2014, 13:13
quelle

1 Antwort

3

Hier geht es eigentlich gar nicht um Worklight ... sondern um Web-Apps im Allgemeinen in Android, scheint es (von einer schnellen Suche in Stack Overflow).

Hier sind einige vorgeschlagene Lösungen, die sich von Ihren unterscheiden:

Idan Adar 20.06.2014, 13:45
quelle