Webview html formulario de entrada no mostrar / permitir el teclado
Necesito ayuda para mostrar / permitir que el teclado muestre y ingrese.
Mi aplicación básica tiene una pantalla principal con botones, al hacer clic en un botón se abre una vista web, uno de mis botones abre una vista web a una página HTML con un formulario de entrada. Al hacer clic en un campo de entrada, el teclado no se muestra y cuando se utiliza el teclado de hardware en el emulador sólo trae sugerencias chino y no introduce ningún texto.
- Mejorar el rendimiento de webView (debe tener el mismo rendimiento que el navegador web nativo)
- Cómo buscar texto en la vista web
- Cómo cargar mi aplicación web móvil en una vista web desde Facebook ¿Aplicación nativa para Android?
- Cómo obtener contenido html desde una webview?
- Detección automática de número de teléfono, correo electrónico y enlace URL en Webview - Android sdk
- Generar mapa de bits de HTML en Android
- Vista web de Android POST
- Android WebView canGoBack siempre es cierto
- ¿Cómo abrir el archivo pdf local en webview en android?
- ¿Puedo hacer que el elemento WebView "flote" encima de mi diseño principal?
- Google Drive, el visor de pdf ya no funciona en android
- Cómo manejar las devoluciones de llamada en la vista web
- La casilla de comentarios de Facebook no se muestra en la vista web de Android
Como Brent sugirió, seguir la línea servirá el propósito –
webView.requestFocus(View.FOCUS_DOWN);
Esto sucede porque en la página web de carga pierde su foco por lo que esta línea sólo traer el foco de nuevo a la página.
Para aquellos que terminan en esta pregunta, una discusión detallada sobre este tema está aquí
Ninguno de estos funcionó para mí. Pero la aplicación de todo el app webViewStyle a la webview arregló todo.
El problema se corrigió con style="?android:attr/webViewStyle"
en la definición de la webview, así:
<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" style="?android:attr/webViewStyle" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent"/>
He resuelto este problema yo mismo con google aún más Tengo mi webview declarado como
WebView wb;
Cuando lanzo mi webview (en mi caso un clic de botón) pasarás la instrucción requestFocus …
public void onMyButtonClick01(View view) { Toast.makeText(this, "Haha!", Toast.LENGTH_SHORT).show(); wb = new WebView(this); wb.loadUrl("http://www.test.html"); setContentView(wb); wb.requestFocus(View.FOCUS_DOWN); }
- Iniciar la pantalla Actividad incluso si la pantalla está bloqueada en Android
- Android Gradle compilar commons-io crea duplicado en el árbol de la biblioteca