2013-06-03 6 views
0

Я использую библиотеку StickyListHeaders в моем проекте. Я добавил заголовки разделов в приложение, и он также работает. Но для некоторых условий я хочу скрыть заголовки разделов. Как я могу достичь этого, пожалуйста, помогите мне. Спасибо.Скрыть заголовки разделов в StickyListHeaders

ответ

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" /> 

Компоновка без заголовка

<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); 
} 
Смежные вопросы