HarmonyOS List停止滑动回调不准确
List 组件有个回调方法 onScrollStop,这个方法不是真正停止的时候调用,而是每次还在往上滑动中,我又往上滑一下也会调用,但是实际上这个时候并没有停止,所以应该是不需要调用的,要么可以再加一个真正停止滑动了的回调也可以。
很多的业务场景都是等 List 停止滚动了再执行,以免影响性能和过多的请求,目前除了 onScrollStop 相对满足要求,但是有上面的问题,导致效果不理想。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS onScroll回调yoffset不准确问题
328浏览 • 1回复 待解决
HarmonyOS 获取当前定位不准确
164浏览 • 1回复 待解决
Polyline组件绘制坐标不准确
1891浏览 • 1回复 待解决
HarmonyOS uv timer定时器不准确?
231浏览 • 1回复 待解决
HarmonyOS 地图的路径规划功能不准确
215浏览 • 1回复 待解决
mysql LEFT JOIN 使用SUM不准确
2719浏览 • 1回复 待解决
HarmonyOS List组件中关于onScrollIndex事件的回调
294浏览 • 1回复 待解决
List组件水平方向展示,滑动到第一条继续向右滑动,onScrollStop回调不停地被触发
211浏览 • 1回复 待解决
XComponent在onload事件中获取的大小不准确
409浏览 • 1回复 待解决
HarmonyOS 获取本地rdb数据库存储字节数大小不准确
256浏览 • 1回复 待解决
HarmonyOS Refresh组件,onStateChange回调,在手指向上滑动也会触发DRAG变更
309浏览 • 1回复 待解决
请问如何获知scrollview的滑动停止状态?
5235浏览 • 1回复 待解决
HarmonyOS Web组件回调
112浏览 • 1回复 待解决
HarmonyOS list滑动问题
660浏览 • 1回复 待解决
HarmonyOS 如何声明全局回调函数
238浏览 • 1回复 待解决
HarmonyOS killAllProcesses()无成功的回调
50浏览 • 1回复 待解决
HarmonyOS 活体检测回调问题
85浏览 • 1回复 待解决
interface回调如何调用
858浏览 • 1回复 待解决
HarmonyOS list 嵌套web滑动切换问题
378浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿
197浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件?
272浏览 • 1回复 待解决
scroll包裹list,scroll可以响应滑动,list不能响应滑动
866浏览 • 1回复 待解决
HarmonyOS ArkTS接口回调的案例问题
232浏览 • 1回复 待解决
HarmonyOS 组件是否有销毁回调方法
428浏览 • 1回复 待解决
HarmonyOS CustomDialog 中cancel回调没有执行
374浏览 • 1回复 待解决
onScrollStop回调不停地被触发的原因是因为在List边缘效果为弹簧效果时,划动经过起始位置时会触发一次,回弹回起始位置时再触发一次。当滑动继续进行且超出边缘时,会再次触发该事件。
如果您希望在滑动到边缘后停止滑动并不再触发该事件,可以考虑设置List的EdgeEffect属性为None,这样就不会有越界回弹的情况发生了。
可以借鉴防抖函特性,在滚动开始时清除查询延迟任务,滚动停止时开始延迟任务。
Demo如下: