【问题标题】:add multiple listview in one activity在一项活动中添加多个列表视图
【发布时间】:2011-06-19 18:46:50
【问题描述】:

我想添加多个列表视图,例如一个适用于 android 的 twitter 应用程序:link 但是每次我尝试在 XML 中添加多个列表视图并填充它时,只有第一个出现。你有解释吗?

【问题讨论】:

  • 您可能将它们放在LinearLayout 中,高度设置为填充父级。试着给他们0个身高和1个体重。

标签: android listview android-activity


【解决方案1】:

试试这个:

<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。希望对您有所帮助。玩得开心!

【讨论】:

    【解决方案2】:

    我不知道那个 twitter 应用程序是如何工作的,但是使用 Fragment 可以很容易地做到这一点。子类ListFragment,然后在 Activity 中添加任意数量的片段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      相关资源
      最近更新 更多