在我的视频播放应用程序中,我使用了这个标志:
SYSTEM_UI_FLAG_HIDE_NAVIGATION
来隐藏导航栏,但是当我触摸屏幕时,导航栏会出现。第一次触摸后,我的触摸事件和其他事件都可以正常工作。我的问题是如何接管第一次触摸?SYSTEM_UI_FLAG_HIDE_NAVIGATION
来隐藏导航栏,但是当我触摸屏幕时,导航栏会出现。第一次触摸后,我的触摸事件和其他事件都可以正常工作。我的问题是如何接管第一次触摸?如果您的意图是隐藏导航栏/状态栏,并且不希望在触摸屏幕时它重新出现,请查看此处描述的不同“沉浸式”配置:https://developer.android.com/training/system-ui/immersive
例如:
currentActivity?.window?.decorView?.systemUiVisibility = View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
currentActivity?.window?.decorView?.systemUiVisibility = View.SYSTEM_UI_FLAG_VISIBLE