将ListView的高度限制为3个ListItems,然后允许滚动

时间:2012-11-19 08:36:16

标签: android listview android-listview

我想限制ListView的高度,当ListView有超过3个ListItem时,ListView高度不会增加但允许滚动。

这意味着如果列表中包含3个以上的项目,ListView将开始滚动。 listview的最大高度是3行的高度。

1 个答案:

答案 0 :(得分:2)

如果您知道每个ListView项目的高度(在本例中,假设为48dp),您可以轻松地将ListView定义为

<ListView
    android:layout_width="match_parent"
    android:layout_height="144dp" />

列表视图的默认行为是添加项目,只有在超出其范围时才启用滚动。

硬编码ListView的高度并不是很理想。 ListViews是占用布局中剩余屏幕空间的理想候选者,因为它们通常用于显示大量信息。