2015-09-18 105 views
0

所以我即将做一个项目,其中它将包含类似任务的复选框(列表视图),在下面这将是一个评论部分(另一个列表视图)。我怎么可能做到这一点?在android中显示2个listviews的最佳方式是什么?

+0

你可以简单地通过使用LinearLayouts屏幕分成两个ListView的。 但个人而言,我建议您在评论部分使用对话框视图,这与Facebook在其应用中执行的操作是一致的。 – Rachit

回答

0

您应该可以通过在布局中放置两个具有相同权重的ListView来实现这一目标。 (我也把一些标签的列表视图分开)

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

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="Tasks" 
    android:padding="5dp" 
    android:gravity="center" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/listView" 
    android:layout_weight="1" /> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="Comments" 
    android:padding="5dp" 
    android:gravity="center" /> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/listView2" 
    android:layout_gravity="center_horizontal" 
    android:layout_weight="1" /> 
</LinearLayout> 
+0

这个布局会像滚动视图一样吗? – Wubeezy

+0

每个ListView将独立滚动 –

0

使用2 Linearlayouts根布局(这里的LinearLayout)内。既要0.5 的列表视图,在这两种 设定的权重有match_parent 的heigth - 完成

+0

,所以如果它们由于其中的项目数量不同而具有不同的高度,它将看起来像正常,就像整个屏幕会像滚动视图一样? – Wubeezy

相关问题