在具有不同单元格高度的列表视图中滚动

Posted

技术标签:

【中文标题】在具有不同单元格高度的列表视图中滚动【英文标题】:scrolling in listview with different cell height 【发布时间】:2012-12-11 18:55:39 【问题描述】:

我有一个列表视图,它的行有不同的高度。

当我向上滚动时,行似乎不规律地向上或向下移动。 (向下滚动时我没有找到该行为)

我怀疑这是由于事实

    listView 选择使用的行之一 该行位于可见行的顶部。 listView 改变了行的高度(这里是不稳定的移动)

但这是一个猜测。

我尝试使用谷歌搜索,因为这应该是一个常见问题,但找不到任何问题。

【问题讨论】:

【参考方案1】:

在这种情况下,设置正确的项目高度就可以了:

How to set different heights for each row in a ListView?

编辑:哦,确保您正确回收这些物品:

ListView reusing views when ... I don't want it to

【讨论】:

总体思路是正确的,我在getView中用imageView.getLayoutParams().height = aHeight;设置了imageHeight@

以上是关于在具有不同单元格高度的列表视图中滚动的主要内容,如果未能解决你的问题,请参考以下文章

UITableview 单元格高度在 iOS 14.0 中的滚动表视图上发生变化

滚动时 UITableViewCell 自动布局抖动的动态单元格高度问题

集合视图具有多个部分的不同单元格高度

具有不同高度的垂直对齐的集合视图单元格

具有动态高度单元格但所有单元格同时显示的 iOS 表格视图

我想在单个表格视图中使用来自 nib 的两个不同的自定义单元格。两个原型电池具有不同的高度