Android: Cargando JavaScript con WebView.loadUrl pero manteniendo el teclado virtual

Cuando un usuario hace clic en un campo de texto (html) en un WebView , se muestra el teclado Textfield . Pero cuando carga algunos JS con WebView.loadUrl() el teclado WebView.loadUrl() desaparece.

Entiendo el comportamiento cuando se carga una nueva página. ¿Pero cómo puedo cambiar el comportamiento del WebView al cargar JS?

¿Hay otra manera de cargar JS?

También traté de manejar el teclado manualmente. Pero hay demasiados inconvenientes. Es complicado determinar si se muestra el teclado. Y tendría que cambiar mi diseño: ¿Cómo comprobar la visibilidad del teclado de software en Android?
Y el teclado ya no estaría en el control del WebView .

P: ¿Cómo cargar JS en un WebView, sin afectar el teclado virtual?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.