Я сейчас пытаюсь создать вложенный ListView.
Внешний ListView содержит элементы, каждый из которых состоит из TextView в качестве заголовка и другого ListView с дочерними элементами.
Заполнение ListViews работает очень хорошо, используя другой вложенный адаптер ListView, однако, когда дело доходит до фактического отображения содержимого на устройстве, вложенные элементы списка не достаточно высоки, чтобы отобразить все дочерние элементы. Точнее, отображается только первый вложенный элемент списка.
Мой текущий подход к компоновке следующий:
Элемент внешнего списка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5px"
>
<TextView android:id="@+id/day"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#ff5e00"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollHorizontally="false"/>
<ListView android:id="@+id/innerList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fadingEdge="none"
/>
</LinearLayout>
и макет внутреннего списка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5px"
>
<TextView android:id="@+id/innertextview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollHorizontally="false"
android:singleLine="false"/>
</LinearLayout>
Есть ли возможность изменить размер элемента внешнего списка таким образом, чтобы отображались все элементы внутреннего списка?
Я также посмотрел ExpandableListViews. Этот подход сработал, но я не хочу, чтобы элементы списка были свернуты.
Большое спасибо,
Matthias