HarmonyOS waterFlow在onReachEnd里面触发加载下一页接口,有没有办法提前加载
waterFlow再onReachEnd里面触发加载下一页接口,有没有办法提前加载,让用户感知不到加载的过程。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
有没有办法在接口文件中隐藏private成员
785浏览 • 0回复 待解决
HarmonyOS 滑动下一页效果应该如何做
62浏览 • 1回复 待解决
HarmonyOS 有没有办法动态添加组件?
540浏览 • 1回复 待解决
HarmonyOS WaterFlow 有没有上拉加载更多的示例
11浏览 • 1回复 待解决
HarmonyOS 启动bftpd服务后,有没有办法关闭
26浏览 • 1回复 待解决
HarmonyOS 有没有办法实现自动化打包操作
320浏览 • 1回复 待解决
HarmonyOS TextArea有没有办法设置显示的最小高度
29浏览 • 1回复 待解决
HarmonyOS CustomDialog有没有办法禁用物理返回键?
668浏览 • 1回复 待解决
HarmonyOS 有没有办法能计算Text文本的行数?
326浏览 • 1回复 待解决
有没有办法删除页面栈中的某个页面 ?
558浏览 • 1回复 待解决
HarmonyOS profile文件有没有办法获取到过期时间
115浏览 • 1回复 待解决
HarmonyOS 有没有办法监听系统旋转锁定的状态?
406浏览 • 1回复 待解决
HarmonyOS有没有办法查询使用无障碍服务的应用
401浏览 • 1回复 待解决
开发IM项目, 有没有办法实现后台保活呢?
347浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
398浏览 • 1回复 待解决
HarmonyOS 有没有办法跳过对any和unknown的ts检测?
341浏览 • 1回复 待解决
HarmonyOS 文本选择的手柄在拖拽过程中,有没有办法感知到拖拽结束
397浏览 • 1回复 待解决
HarmonyOS 有没有办法让List不被输入法顶起来
16浏览 • 1回复 待解决
Text组件在不配置宽度的情况下,有没有办法实现超出部分隐藏
1043浏览 • 2回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next 如何避免 List 组件首次加载触发 onReachEnd 事件?
163浏览 • 1回复 待解决
HarmonyOS 回调函数,有没有办法将异步改为同步,有样例吗
772浏览 • 1回复 待解决
HarmonyOS module.json5的startWindowIcon图标有没有办法不设置
60浏览 • 1回复 待解决
HarmonyOS 工程中的modules.abc文件有没有办法可以反编译
43浏览 • 1回复 待解决
HarmonyOS Scroll控件在使用时,是否支持滑动时有page属性,一页一页的滑动
23浏览 • 1回复 待解决
如何启动页在跳转下一page后 关闭启动页?
786浏览 • 1回复 待解决
在WaterFlow的onReachEnd事件中触发加载下一页接口,可以通过以下方式提前加载:
1、使用LazyForEach进行数据懒加载,LazyForEach可以根据可视区域按需创建FlowItem组件,并在FlowItem滑出可视区域外时销毁以降低内存占用。在FlowItem的onAppear中判断距离数据终点的数量,提前增加数据 。
2、在onReachEnd触发时新增数据,通过在onReachEnd事件中增加数据,可以实现无限滚动。具体来说,可以在onReachEnd事件中触发异步接口获取新数据,并将新数据添加到数据源的尾部。
3、使用cachedCount设置预加载的FlowItem数量,设置cachedCount后,FlowItem超出显示和缓存范围的部分会被释放。通过合理设置cachedCount,可以在滑动过程中提前加载数据,从而优化用户体验。
参考文档:
1、瀑布流性能优化
https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-waterflow-performance-optimization-V5
2、WaterFlow
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-waterflow-V5