2

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

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

4

1 回答 1

2

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

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

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

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

于 2012-11-19T08:54:33.367 回答