如何以编程方式单击片段中的listview项目隐藏状态栏?

时间:2014-08-27 07:35:41

标签: android statusbar android-notification-bar

我在ListView方法中单击getView项时隐藏了状态栏。但是当我隐藏状态栏时,调用了getview方法。不应该调用它。 这是我的代码: -

getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

我添加了这一行。隐藏状态栏时如何防止调用getview方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

状态栏隐藏后,您的UI需要重新绘制,因为现在有更多空间。你接到getView的调用是完全正常的。

您可以在绘制列表之前隐藏状态栏,也可以从需要重绘的任何问题中清除getView方法。

注意:要隐藏Android 4.1+的状态栏,您可以使用:

View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);