【发布时间】:2011-06-19 18:46:50
【问题描述】:
我想添加多个列表视图,例如一个适用于 android 的 twitter 应用程序:link 但是每次我尝试在 XML 中添加多个列表视图并填充它时,只有第一个出现。你有解释吗?
【问题讨论】:
-
您可能将它们放在
LinearLayout中,高度设置为填充父级。试着给他们0个身高和1个体重。
标签: android listview android-activity
我想添加多个列表视图,例如一个适用于 android 的 twitter 应用程序:link 但是每次我尝试在 XML 中添加多个列表视图并填充它时,只有第一个出现。你有解释吗?
【问题讨论】:
LinearLayout 中,高度设置为填充父级。试着给他们0个身高和1个体重。
标签: android listview android-activity
试试这个:
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ListView android:id="@+id/list1"
android:layout_height="0"
android:layout_width="fill_parent"
android:layout_weight="1" />
<ListView android:id="@+id/list2"
android:layout_height="0"
android:layout_width="fill_parent"
android:layout_weight="1" />
</LinearLayout>
您可以放置任意数量的列表视图,只要您将每个列表视图的高度定义为 0 且重量为 1。希望对您有所帮助。玩得开心!
【讨论】:
我不知道那个 twitter 应用程序是如何工作的,但是使用 Fragment 可以很容易地做到这一点。子类ListFragment,然后在 Activity 中添加任意数量的片段。
【讨论】: