我在ListView
方法中单击getView
项时隐藏了状态栏。但是当我隐藏状态栏时,调用了getview
方法。不应该调用它。
这是我的代码: -
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
我添加了这一行。隐藏状态栏时如何防止调用getview
方法。
提前致谢。
答案 0 :(得分:1)
状态栏隐藏后,您的UI需要重新绘制,因为现在有更多空间。你接到getView的调用是完全正常的。
您可以在绘制列表之前隐藏状态栏,也可以从需要重绘的任何问题中清除getView方法。
注意:要隐藏Android 4.1+的状态栏,您可以使用:
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);