在我的情况下,我有三个列表视图,我从服务器获取数据并将其发送到适配器和列表视图。第一个列表视图完全滚动,而其他两个列表视图具有数据并在列表视图内滚动而不是整个屏幕。我希望当我显示所有数据时,似乎只有一个列表视图。
<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>
答案 0 :(得分:0)
如果您的活动中有多个列表视图,则需要invalidate
这些列表视图。
我猜你正在使用Asynktask
读取数据,所以在postexecute方法中只是使那些listViews无效。
list1.invalidateViews();
list2.invalidateViews();