所以我正在写一个应用程序,其中我希望在特定活动中的导航栏是hidden...and,我设法做so...but我的问题是,当用户向下滚动通知bar...when,happens...the导航栏重新出现...我该如何解决这个问题?
final int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_FULLSCREEN;
//View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
getWindow().getDecorView().setSystemUiVisibility(mUIFlag);发布于 2015-11-05 22:52:57
当用户向下滚动通知bar...when时,happens...the导航栏将重新出现
我认为这种行为是正常的,也是Android的用户界面设计。
每当用户向下滑动屏幕上边缘或向上滑动屏幕底部边缘时,系统栏和导航栏都会重新出现。几秒钟后,它们又都消失了。从而即使屏幕处于沉浸式模式,用户也可以随时访问系统栏或导航栏。
我能做些什么来禁用它吗?或者仅仅是隐藏它
不,通常(没有root访问权限)你不能。你唯一能做的就是隐藏它。请参考这些StackOverflow Q&A:Permanently hide navigation bar on activity;Hide System Bar in Tablets。
https://stackoverflow.com/questions/33547301
复制相似问题