2013-06-03 5 views

답변

0

in getHeaderView - set HeaderView.Visibility (View.GONE);

0

동일한 문제가 있습니다. header.setVisibility (View.GONE)가 작동하지 않습니다.

해결 방법은 다음과 같습니다

헤더보기에 대한 레이아웃은 layout_height = "wrap_content"

하고,이 레이아웃의 콘텐츠를, 당신이 setVisibility (View.GONE)이

0

내가 사용 수와 함께해야합니다 두 개의 레이아웃

레이아웃 헤더에 대한 동일한 어댑터

<se.emilsjolander.stickylistheaders.StickyListHeadersListView 
android:id="@+id/listview" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@android:color/white" /> 
헤더없이 0

레이아웃

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/listview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

onCreateView : 작업 결과에

if (needHeader) { 
    mainView = inflater.inflate(R.layout.ly_list_with_header, null); 
    stickyListHeadersListView = (StickyListHeadersListView) mainView.findViewById(R.id.listview); 
} else { 
    mainView = inflater.inflate(R.layout.ly_without_header, null); 
    listView = (ListView) mainView.findViewById(R.id.listview); 
} 

:

if (needHeader) { 
    stickyListHeadersListView.setAdapter(adapter); 
} else { 
    listView.setAdapter(adapter); 
}