Retener soft-input / IME state en el cambio de orientación
Tengo un pequeño problema de experiencia de usuario en mi aplicación;
Al cambiar de paisaje a retrato (o retrato a paisaje) con el teclado virtual abierto, el teclado se oculta.
- ¿Necesita teclado numérico solo de números?
- Android: ListView con EditTexts desordena el foco y IME
- Android: Editar texto Ir botón
- Cómo obtener EditText, IME Action, textMultiLine, para trabajar para JellyBean
- SetImeOptions: ¿por qué no se muestra el botón "Listo" en el teclado virtual?
Lo que quiero hacer es dejar de ocultar el teclado en el cambio de orientación.
( Editar – No quiero forzar el teclado abierto, si el teclado estaba oculto antes del cambio de orientación, quiero que se mantenga oculto – Quiero retener los teclados de estado abierto / cerrado).
He buscado alrededor de una respuesta y parece que la adición de stateUnchanged
a las opciones windowSoftInputMode
en el manifiesto de la Activity
es la manera correcta de resolver esto (como se describe en la documentación de Android :
android:windowSoftInputMode="stateUnchanged|adjustResize"
El problema es que esto parece tener absolutamente ningún efecto.
¿Alguien sabe de alguna advertencia a esta funcionalidad? ¿Tal vez no funciona si el EditText
que se centra está en un Fragment
?
- Forzar el IME de Android en pantalla completa
- Cómo establecer el IME por defecto en portar Android?
- ICS teclado de vuelta, los botones de inicio no tomar contacto cuando se abre en la superposición
- Cómo agregar su propio IME personalizado en el cuadro de diálogo Seleccionar método de entrada
- "IME murió" y android.os.DeadObjectException
- Crea Android LatinIME
- Aplicación personalizada de Android IME predeterminada en el teclado de pantalla
- Android IME: muestra un cuadro de diálogo emergente personalizado (como el teclado Swype) que puede introducir texto en el TextView
Agregue esto a su código y funcionará:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
- Cómo cambiar la barra de acción
- Android TextView no actualiza su texto cuando textIsSelectable está establecido en true