HarmonyOS waterFlow在onReachEnd里面触发加载下一页接口,有没有办法提前加载
waterFlow再onReachEnd里面触发加载下一页接口,有没有办法提前加载,让用户感知不到加载的过程。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
有没有办法在接口文件中隐藏private成员
1662浏览 • 1回复 待解决
HarmonyOS 滑动下一页效果应该如何做
1006浏览 • 1回复 待解决
HarmonyOS WaterFlow 有没有上拉加载更多的示例
861浏览 • 1回复 待解决
HarmonyOS 有没有办法动态添加组件?
2305浏览 • 1回复 待解决
HarmonyOS 有没有办法截取webvIew长图
985浏览 • 1回复 待解决
HarmonyOS 启动bftpd服务后,有没有办法关闭
1077浏览 • 1回复 待解决
在鸿蒙开发中,有没有办法实现全局的悬浮窗?
453浏览 • 0回复 待解决
HarmonyOS 有没有办法能计算Text文本的行数?
1416浏览 • 1回复 待解决
HarmonyOS CustomDialog有没有办法禁用物理返回键?
1871浏览 • 1回复 待解决
HarmonyOS TextArea有没有办法设置显示的最小高度
1026浏览 • 1回复 待解决
HarmonyOS 有没有办法实现自动化打包操作
1343浏览 • 1回复 待解决
HarmonyOS List组件在bindSheet半模态里面进行加载,监听底部的onReachEnd不生效
1380浏览 • 1回复 待解决
有没有办法删除页面栈中的某个页面 ?
1483浏览 • 1回复 待解决
HarmonyOS 有没有办法监听系统旋转锁定的状态?
1262浏览 • 1回复 待解决
HarmonyOS有没有办法查询使用无障碍服务的应用
1383浏览 • 1回复 待解决
HarmonyOS profile文件有没有办法获取到过期时间
1147浏览 • 1回复 待解决
HarmonyOS 使用Web加载pdf的时候,如何跳转到pdf的最后一页
673浏览 • 1回复 待解决
开发IM项目, 有没有办法实现后台保活呢?
1380浏览 • 1回复 待解决
HarmonyOS 有没有办法跳过对any和unknown的ts检测?
1595浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next 如何避免 List 组件首次加载触发 onReachEnd 事件?
1457浏览 • 1回复 待解决
HarmonyOS 文本选择的手柄在拖拽过程中,有没有办法感知到拖拽结束
1220浏览 • 1回复 待解决
HarmonyOS 有没有办法让List不被输入法顶起来
914浏览 • 1回复 待解决
Text组件在不配置宽度的情况下,有没有办法实现超出部分隐藏
2095浏览 • 2回复 待解决
HarmonyOS 工程中的modules.abc文件有没有办法可以反编译
1504浏览 • 1回复 待解决
HarmonyOS module.json5的startWindowIcon图标有没有办法不设置
1107浏览 • 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