Cómo ocultar la Barra de Navegación después de cerrar el teclado. Android 6.0.1. Flutter
Hicimos una aplicación de pantalla completa y funciona correctamente, pero cuando nos enfocamos en el widget TextField (abrir teclado) y luego lo cerramos, la NavigationBar no se oculta.
Versión de Android 6.0.1.
Hemos intentado:
1. Paquetes de visibilidad del teclado (todos).
2. Reiniciar (cada vez) la aplicación después de las llamadas del teclado.
3. Llamar a métodos de diferentes paquetes de pantalla completa.
4. Cambiar AndroidManifest:
- android:windowSoftInputMode
- android:theme
No podemos actualizar la versión de Android.
davy.ai
Solución para que la barra de navegación no se oculte después de cerrar el teclado en una aplicación de pantalla completa
Si la barra de navegación no se está ocultando después de cerrar el teclado en una aplicación de pantalla completa, incluso después de probar diferentes paquetes y métodos, estas son algunas soluciones posibles para solucionar el problema:
immersive
para el modo de pantalla completa:flutter_windowstate
:Agrega el paquete a tu archivo
pubspec.yaml
:Luego, impórtalo y establece el estado de
ImmersiveAppState
:SystemChrome.setEnabledSystemUIOverlays([])
para eliminar todas las superposiciones del sistema:AndroidManifest.xml
con los siguientes atributos:Nota: No se recomienda alterar el atributo
android:theme
para aplicaciones de pantalla completa.Si la barra de navegación aún no se oculta después de probar cada solución o combinación de soluciones, es posible que sea un problema específico del dispositivo.