使用ListView组件时,可能会自定义单元格,大概效果如下(红框)。

发现一个奇怪的问题,向ListView添加数据时,可以正常刷新列表。但是删除组件时,列表死活不更新。
一番折腾后,发现了问题所在

ListView通过调用updateItem方法绘制我们自定义的单元格,
删除一个单元格后,item变为了NULL。这个时候我们要加个判断,如果item为NULL,则应该手动清空cell上的图形节点。
博客讲述了在使用ListView组件时遇到的一个问题:在删除单元格后,列表无法更新。作者发现是由于删除后item变为NULL,导致ListView未正确刷新。解决方案是添加判断,当item为NULL时手动清除cell上的图形节点。
使用ListView组件时,可能会自定义单元格,大概效果如下(红框)。

发现一个奇怪的问题,向ListView添加数据时,可以正常刷新列表。但是删除组件时,列表死活不更新。
一番折腾后,发现了问题所在

ListView通过调用updateItem方法绘制我们自定义的单元格,
删除一个单元格后,item变为了NULL。这个时候我们要加个判断,如果item为NULL,则应该手动清空cell上的图形节点。
935
286
2527
9679

被折叠的 条评论
为什么被折叠?
