javascript - tapar - se achico el teclado de mi samsung
¿Cómo desplazarse automáticamente al campo de entrada en Android cuando el teclado virtual se superpone al mostrar? (1)
Estoy desarrollando una aplicación híbrida con Worklight, y estoy experimentando el siguiente problema:
Cuando el usuario hace clic en un campo de entrada, el teclado virtual que aparece oculta el campo de entrada cuando este último es relativamente bajo en la pantalla. La página es desplazable, por lo que el usuario puede desplazarse y volver a ver el campo, pero los requisitos del cliente definen que la página se desplazará automáticamente hasta que el campo esté visible.
Tenga en cuenta que esto solo ocurre en el entorno de Android. En los entornos de iPhone e iPad, el comportamiento predeterminado es el deseado.
En base a mis hallazgos, el truco debe hacerse a través del android:windowSoftInputMode
atributo android:windowSoftInputMode
en el archivo de manifiesto de Android. Sin embargo, todos mis esfuerzos allí no lograron el desplazamiento automático.
Si hay una solución específica para Worklight, preferiría usarla, en lugar de intervenir en el código nativo de Android.
En realidad, esto no se trata de Worklight ... sino de aplicaciones web en general en Android, parece (de una búsqueda rápida en ).
Aquí hay algunas soluciones sugeridas, que difieren de las suyas:
- Cuadro de texto oculto debajo del teclado en la vista web de Android
- html textfield en WebView en una aplicación de Android está oculto por el teclado virtual
- Teclado que oculta EditText cuando android: windowTranslucentStatus = true
- También podría usar iScroll.js (edición lite) o implementarlo usted mismo atrapando el evento de enfoque para desplazar una cantidad específica de píxeles hacia arriba.