如何在Android中滚动多个列表视图

如何在Android中滚动多个列表视图,android,android-listview,Android,Android Listview,在我的例子中,我有三个列表视图,我从服务器获取数据并将其发送到适配器和列表视图。第一个列表视图可以完美地滚动,而另外两个列表视图在列表视图中有数据和滚动,而不是整个屏幕。我想当我显示所有数据时,似乎只有一个列表视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_

在我的例子中,我有三个列表视图,我从服务器获取数据并将其发送到适配器和列表视图。第一个列表视图可以完美地滚动,而另外两个列表视图在列表视图中有数据和滚动,而不是整个屏幕。我想当我显示所有数据时,似乎只有一个列表视图

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="com.cerno.ui.CaseClientSearchList"
    android:orientation="vertical">
    <AutoCompleteTextView
        android:id="@+id/tv_search_caseClientList"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Type to search"/>
    <ListView
        android:id="@+id/case_search_listView"
        android:layout_weight = "1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </ListView>
    <ListView
        android:id="@+id/client_search_listView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight = "1">
    </ListView>
    <ListView
        android:id="@+id/lead_search_listView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight = "1">
    </ListView>
    <TextView
        android:id="@+id/no_data_searchlist"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:textColor="#8d8d8d"
        android:gravity="center"/>
</LinearLayout>

如果活动中有多个listview,则需要使这些listview无效。 我猜您正在使用Asynktask读取数据,所以在postexecute方法中,只需使这些ListView无效

list1.invalidateViews();
list2.invalidateViews();

显示你的用户界面。你到底想做什么。你能展示你的用户界面吗?是否所有3个列表视图都是垂直对齐的ie?我想在显示所有数据时,似乎只有一个列表视图,然后仅使用一个列表视图。我有三个异步任务来填充三个列表视图。你的解决方案对我不起作用。