Como rolar automaticamente para o campo de entrada no Android quando o teclado virtual os sobrepõe na exibição?

Estou desenvolvendo um aplicativo híbrido usando o Worklight e o seguinte problema:

Quando o usuário clica em um campo de entrada, o teclado virtual exibido oculta o campo de entrada quando o último está relativamente baixo na tela. A página é rolável, para que o usuário possa rolar e ver o campo novamente, mas os requisitos do cliente definem que a página rolará automaticamente até o campo ficar visível.

Observe que isso acontece apenas no ambiente Android. Nos ambientes iPhone e iPad, o comportamento padrão é o desejado.

Com base nas minhas descobertas, o truque deve ser feito através doandroid:windowSoftInputMode atributo no arquivo de manifesto do Android. No entanto, todos os meus esforços lá não conseguiram realizar a rolagem automática.

Se houver uma solução específica do Worklight, eu preferiria usá-la, em vez de intervir no código nativo do Android.

questionAnswers(1)

yourAnswerToTheQuestion