ListView игнорирует wrap_content

У меня проблема с ListView в Android. Когда я устанавливаю android:layout_height="wrap_content" , ListView остается только на одну или две строки, и я не могу найти способ сделать его «завернутым».

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:gravity="center"> <TextView android:id="@+id/question" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <ListView android:id="@+id/ListView01" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </ScrollView> </FrameLayout> 

Есть ли способ сделать это? Заранее спасибо!

Solutions Collecting From Web of "ListView игнорирует wrap_content"

Кажется, вы пытаетесь добавить заголовок в свой список. Listview имеет встроенную поддержку заголовков (и нижних колонтитулов). Метод установки заголовка – listview.addHeader(View view) . Вы можете настроить заголовок по мере необходимости.

Вы никогда не должны устанавливать высоту ListView в wrap_content. Либо установите высоту fill_parent, либо выполните что-то вроде этого:

 <ListView android:layout_height="0dp" android:layout_weight="1" /> 

Источник: http://www.youtube.com/watch?v=wDBM6wVEO70&t=40m45s

Используйте ExpandableHeightGridView.java gitHub ExpandableHeightGridView Попробуйте просмотреть scrollview