En dispositivos Android que usan teclados suaves, quiero evitar que la vista de edición de teclado a pantalla completa (que se muestra a continuación) aparezca en modo apaisado (es decir, quiero ver solo el teclado y la vista detrás de él).¿Desactivar la vista de edición a pantalla completa para la entrada del teclado virtual en el paisaje?
Supongo que esto se puede lograr utilizando el método setExtractViewShown(false)
en InputMethodService
, pero no puedo acceder a la instancia predeterminada de esto y no quiero implementar un método de entrada personalizado.
Editado para añadir: la vista a la entrada que va no es un TextView
(es un View
con una costumbre InputConnection
aplicación), por lo android:imeOptions="flagNoExtractUi"
no funcionará aquí.
Intentemos verlo. Es bueno para ti. [Mira a éste] [1] [1]: i http://stackoverflow.com/questions/8648401/how-to-open-only-half-keyboard-in-landscape-mode – sonida
tiene un problema similar :(¿podría tener alguna idea? http://stackoverflow.com/questions/36914290/android-soft-keyboard-in-a-fullscreen-surface-view – railwanderer
cómo aplicar esto en toda la aplicación. no van a agregar el valor de atributo en cada texto de edición en xml. –