嵌套列表视图

时间:2011-08-17 14:26:03

标签: android listview nested

如何嵌套列表视图?

代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ListView
        android:id="@+id/places_listView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">


            <EditText android:id="@+id/places_search_box"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:imeOptions="actionSearch"
            android:singleLine="true"
            android:hint="Search"/>

        </LinearLayout>


        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <ListView
                android:id="@+id/places_listViewPlaces"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                >
            </ListView>
        </LinearLayout>
    </ListView>
</LinearLayout>

错误在哪里?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您不会在ListView中放置类似的项目。你应该使用ListAdapter

答案 1 :(得分:0)

您无法嵌套ListView,而只能实现一个ListView并查看以下可能性:

  • 在ListView中添加页眉和/或页脚。
  • 通过自定义BaseAdapter将来自不同来源的数据合并到同一个适配器中。