¿Cómo desplazarse automáticamente al campo de entrada en Android cuando el teclado virtual se superpone al mostrar?

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 está 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 sea visible.

Tenga en cuenta que esto solo ocurre en el entorno de Android. En los entornos de iPhone y iPad, el comportamiento predeterminado es el deseado.

Basado en mis hallazgos, el truco debería hacerse a través deandroid:windowSoftInputMode atributo en el archivo de manifiesto de Android. Sin embargo, todos mis esfuerzos allí no pudieron lograr el desplazamiento automático.

Si hay una solución que sea específica de Worklight, preferiría usarla, en lugar de intervenir en el código nativo de Android.

Respuestas a la pregunta(1)

Su respuesta a la pregunta