我想限制ListView的高度,当ListView有超过3个ListItem时,ListView高度不会增加但允许滚动。
这意味着如果列表中包含超过 3 个项目,ListView 就会开始滚动。 listview的最大高度为3行的高度。
最佳答案
如果您知道每个 ListView 项目的高度(在本例中,假设为 48dp),您可以轻松地将 ListView 定义为
<ListView
android:layout_width="match_parent"
android:layout_height="144dp" />
ListView 的默认行为是添加项目,并且只有在项目超出其范围后才启用滚动。
硬编码 ListView 的高度并不是很理想。 ListView 是占用布局中剩余屏幕空间的理想选择,因为它们通常用于显示大量信息。
关于android - 将 ListView 的高度限制为 3 个 ListItem,然后允许滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450129/