2014-08-27 3 views
0

getView 메서드에서 ListView 항목을 클릭하면 상태 표시 줄이 숨겨집니다.하지만 상태 표시 줄을 숨기면 getview 메서드가 호출되지 않습니다. 내 코드는 다음과 같습니다. -조각으로 목록보기 항목을 클릭 할 때 상태 표시 줄을 프로그래밍 방식으로 숨기는 방법은 무엇입니까?

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

이 줄을 추가했습니다. 상태 표시 줄을 숨길 때 getview 메서드 호출을 방지하는 방법.

미리 감사드립니다.

답변

1

상태 표시 줄이 숨겨지면 더 많은 공간이 있으므로 UI를 다시 그려야합니다. getView에 대한 호출을받는 것이 정상입니다.

목록을 그리기 전에 상태 표시 줄을 숨기거나 다시 그려야 할 경우 발생하는 문제가 무엇이든간에 getView 메소드를 정리할 수 있습니다.

참고 :은 안드로이드 상태 표시 줄을 숨기려면 4.1 사용할 수 :

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

내가 한 OnCreate 방법 숨길 donthave .I 목록보기 항목의 클릭에 숨길 수 있습니다. – user2101858

+0

나는이 코드를 listview 클릭으로 구현했지만 상태 표시 줄은 숨기지 않았다. – user2101858