HarmonyOS 鸿蒙Next List添加ListItemGroup之后,scroller.isAtEnd()返回状态不正确

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next List添加ListItemGroup之后,scroller.isAtEnd()返回状态不正确 当在一个List中,添加了ListItemGroup,例如有100条数据,当滑动第5/6条数据之后,scroller.isAtEnd()直接返回true了,List.onReachEnd()方法也触发回调了。

但是如果没有添加ListItemGroup,scroller.isAtEnd()则正常,只会到达100条数据之后才会返回true,大家有没有遇到类似的情况?

2 回复

楼主您好,该问题需要demo代码进行分析,建议通过在线提单提交问题。

支持 - 在线提单 - 华为开发者联盟 (huawei.com)

更多关于HarmonyOS 鸿蒙Next List添加ListItemGroup之后,scroller.isAtEnd()返回状态不正确的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,当你使用Next List组件并添加了ListItemGroup后,如果发现scroller.isAtEnd()返回的状态不正确,这通常是由于列表的滚动状态与预期不符。可能的原因包括但不限于:

  1. 数据加载异步性:如果ListItemGroup的数据是异步加载的,可能在数据完全加载并渲染到列表之前调用了scroller.isAtEnd(),此时列表并未真正滚动到底部。

  2. 滚动事件处理:Next List的滚动事件处理可能存在延迟或错误,导致scroller.isAtEnd()的状态判断不准确。

  3. 布局更新:列表布局或ListItemGroup的布局更新可能影响了滚动状态的计算。

  4. 版本或API问题:使用的鸿蒙系统版本或Next List组件的API可能存在bug,导致滚动状态判断错误。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部