2014-08-27 43 views
0

我隱藏狀態欄上點擊ListView項目getView的方法。但是當我隱藏狀態欄時getview方法調用。它不應該被調用。 這裏是我的代碼: -如何以編程方式在片段中點擊listview項目時隱藏狀態欄?

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

我已經添加了這一行。如何防止在隱藏狀態欄時調用getview方法。

在此先感謝。

回答

1

一旦狀態欄被隱藏,您的UI需要重新繪製,因爲現在有更多的空間。你打電話給getView是完全正常的。

您可以在繪製列表之前隱藏狀態欄,或者清除getView方法,避免出現任何需要重繪的問題。

注:要隱藏的Android狀態欄4.1+可以使用:

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

我不得不隱藏ListView項的點擊。我donthave在onCreate方法來隱藏。 – user2101858 2014-08-27 08:32:33

+0

我已經在點擊listview項目上實現了這個代碼,但是它沒有隱藏狀態欄。 – user2101858 2014-08-27 08:36:43