Estoy trabajando en un Fragmento de Android que tiene un componente WebView. Dentro de este WebView, hay un div de contenido editable que se usa como área de redacción.
Durante el desarrollo, noté que cada vez que el contenido dentro de <div> es corto, cuando se enfoca y se muestra el teclado virtual, WebView se desplazará hacia arriba automáticamente.
Si el contenido dentro de <div> es largo, dicho desplazamiento hacia arriba no ocurrirá en la etapa onFocus. A menos que el cursor guardado esté cubierto por un área de teclado virtual. (Eso significa que para contenido corto, incluso si el cursor se puede mostrar después del enfoque, WebView seguirá desplazándose hacia arriba de alguna manera)
Para mí, parece que la lógica de desplazamiento de WebView (auto) es:
Busqué en Google un tiempo pero no puedo confirmar este sistema lógico del canal oficial. Sin embargo, veo que alguna discusión compartió la misma idea conmigo.
Sin embargo, lo que me gustaría saber es cómo deshabilitar este tipo de desplazamiento automático hacia arriba cuando el contenido en un div es corto... ¿Alguna pista, amigos?