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;

更多相关文章

  1. 【代码】android 通过GPS获取用户地理位置并监听位置变化
  2. 实现Android(安卓)滑动退出Activity的功能
  3. Android:Bitmap->Drawble->Byte[]
  4. android之实现各个组件点击事件处理
  5. Android防止暴力(多次)点击 - 代码已封装可直接使用
  6. Android学习笔记(八)
  7. android&&TableLayout
  8. 常用代码合集一
  9. Android(安卓)实例及组件

随机推荐

  1. 6个冷门但实用的pandas知识点
  2. Github | 有了这个Python备忘录,代码拿来
  3. 在模仿中精进数据可视化04:旧金山街道树木
  4. 掌握pandas中的时序数据分组运算
  5. Pygal,可导出矢量图的Python可视化利器
  6. 在模仿中精进数据可视化05:疫情期间市值增
  7. matplotlib字体设置看这一篇就够了
  8. 轻松识别文字,这款Python OCR库支持超过80
  9. Github | 推荐一个Python脚本集合项目
  10. 不吹不黑,jupyter lab 3.0客观使用体验