Android(安卓)隐藏底部导航栏后,第一次点击失效,第二次点击有效
16lz
2021-12-04
Android 隐藏底部导航栏后,第一次点击失效,第二次点击有效的问题
隐藏底部导航栏的代码是这样的:
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY ); } }
但是这样导致了一个问题:按钮有时候需要点击俩次才有效;
解决方法:
将上面的代码注释,在onCreate()中添加以下代码:
getWindow().getAttributes().systemUiVisibility= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
更多相关文章
- 【代码】android 通过GPS获取用户地理位置并监听位置变化
- 实现Android(安卓)滑动退出Activity的功能
- Android:Bitmap->Drawble->Byte[]
- android之实现各个组件点击事件处理
- Android防止暴力(多次)点击 - 代码已封装可直接使用
- Android学习笔记(八)
- android&&TableLayout
- 常用代码合集一
- Android(安卓)实例及组件