我想限制ListView的高度,当ListView有超过3个ListItem时,ListView高度不会增加但允许滚动。
这意味着如果列表中包含3个以上的项目,ListView将开始滚动。 listview的最大高度是3行的高度。
答案 0 :(得分:2)
如果您知道每个ListView项目的高度(在本例中,假设为48dp),您可以轻松地将ListView定义为
<ListView
android:layout_width="match_parent"
android:layout_height="144dp" />
列表视图的默认行为是添加项目,只有在超出其范围时才启用滚动。
硬编码ListView的高度并不是很理想。 ListViews是占用布局中剩余屏幕空间的理想候选者,因为它们通常用于显示大量信息。