Android modo de pantalla completa (ICS), el primer toque muestra la barra de navegación

En mi aplicación de reproducción de vídeo, utilizo este flag: SYSTEM_UI_FLAG_HIDE_NAVIGATION para hacer que la barra de navegación desaparezca, pero cuando toco la pantalla, la barra de navegación aparece, después del primer toque, mis eventos táctiles y otros eventos funcionan bien.

Mi pregunta es ¿cómo puedo tomar el primer toque?

Realmente no puedes asumir el primer evento. Podría implementar View.OnSystemUiVisibilityChangeListener y ser notificado cuando la barra de navegación se muestra u ocultada de nuevo, y luego, dependiendo de su estado actual, haga lo que quería en el primer toque, si es posible.

Sin embargo, no hay manera de que usted pueda asumir completamente el primer toque, como se indica en la documentación de SYSTEM_UI_FLAG_HIDE_NAVIGATION :

Hay una limitación: debido a que los controles de navegación son tan importantes, la menor interacción del usuario hará que reaparezcan inmediatamente. Cuando esto sucede, tanto este indicador como SYSTEM_UI_FLAG_FULLSCREEN se borrarán automáticamente, de modo que ambos elementos reaparecerán al mismo tiempo.

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