ImmersionBar 与SmartRefreshLayout 冲突
我是用vipager2+fragment,宿主是activity,在activity里设置 ImmersionBar.with(this).statusBarDarkFont(ltrue). hideBar(BarHide.FLAG_SHOW_BAR).init();
fragment里下拉刷新后,页面上下2个状态栏都会出现黑色闪屏,然后消失,请问这是怎么回事
通过排查 是因为dialog show,出现了闪屏
dialog设置很小后,show的时候,上下的状态栏仍然会闪烁,有解决方案么?
已经排查了,是因为dialog 设置了一些属性导致 super.onStart(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_FULLSCREEN; this.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
把这段代码去掉就没有状态栏闪屏