我有一个 ListView,其中的元素有一个子列表及其元素。这看起来像这样:
我的问题如下:
所有元素都应该是可选的。但这仅在没有为此元素存储任何子列表的情况下才有效(请参阅具有绿色背景色的元素“Abc”)。如何使其他元素(带有子列表的元素,在本例中为“Do Br”或“XY”)也可选择?注意:元素名称中的空格无关紧要。
代码:
主要清单:
<ListView
android:id="@+id/listViewWithSubLists"
android:choiceMode="singleChoice"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ListView>
主列表中的条目:
<TextView
android:id="@+id/listentry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#004400"
android:textSize="18sp" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:paddingLeft="20dip"
>
<ListView
android:id="@+id/sublistView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>