Sto sviluppando un'applicazione ibrida utilizzando Worklight, e sto vivendo il seguente problema:Come eseguire lo scorrimento automatico per inserire il campo in Android quando la tastiera virtuale si sovrappone a quella visualizzata?
Quando l'utente fa clic su un campo di input, la tastiera virtuale che si apre nasconde il campo di input quando quest'ultimo è relativamente basso sul schermo. La pagina è scorrevole, quindi l'utente può scorrere e visualizzare di nuovo il campo, ma i requisiti del cliente stabiliscono che la pagina scorrerà automaticamente fino a quando il campo non sarà visibile.
Si noti che ciò si verifica solo nell'ambiente Android. Negli ambienti iPhone e iPad il comportamento predefinito è quello desiderato.
Sulla base delle mie conclusioni, il trucco dovrebbe essere eseguito tramite l'attributo android:windowSoftInputMode
nel file manifest Android. Tuttavia, tutti i miei sforzi non sono riusciti a raggiungere l'auto-scroll.
Se esiste una soluzione specifica per Worklight, preferirei utilizzarla piuttosto che intervenire nel codice nativo di Android.
Grazie Idan per il vostro aiuto. Sono riuscito a ottenere la funzionalità desiderata combinando "android: windowSoftInputMode =" adjustResize "nel file Android Manifest e utilizzando il meta tag" height = device-height "nel mio DOM HTML. L'uso del meta tag è cruciale apparentemente . –