HarmonyOS 鸿蒙Next Swiper组件的onAnimationStart回调被触发事件与官方文档不符

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

HarmonyOS 鸿蒙Next Swiper组件的onAnimationStart回调被触发事件与官方文档不符

Swiper 组件的onAnimationStart 回调,在官网文档上写的描述是 切换动画开始时触发该回调。但实测发现,当swiper 开始滑动时该回调不会被触发,当滑动开始到手指离开屏幕后才会触发该回调。这是正常的吗?
测试环境: previewer 模拟器
测试场景: 总共10 个item ,  
displayCount = 3。 onAnimationStart回调中通过console.log 打印信息,发现当swiper 开始滑动时没有打印任何信息,当滑动到手指离开屏幕后onAnimationStart回调中的console.log 才会打印信息。

7 回复
手指离开后才开始动画,手指按住的时候是拖动吧

动画开始应该是swiper 开始滑动的时间为标准吧而且拖动是另外一个方法,滑动的时候只要你不松手,不管你滑多少,onAnimationStart 回调都不会走

不是的,动画是指的fling动画,就是松手后自动滑动到指定的位置。 你要监听滑动的距离应该是用onGestureSwipe

如果是这样的话,开始滑动到结束都没松手,不管滑了多久,这个方法就没用了呀,既然是监听开始的,那自然是从swiper 开始滑动算吧,我要监听的就是swiper 开始滑动的那一刻

我在开发文档问题反馈中已经反馈了,目前没有任何回复

关于HarmonyOS鸿蒙Next Swiper组件的onAnimationStart回调与官方文档不符的问题,可能是因为文档描述与实际实现存在差异。在滑动开始时,如果手指未离开屏幕,该回调可能不会被立即触发,而是等到手指离开屏幕或动画开始执行后才触发。这可能与滑动操作的定义和动画开始的具体时刻有关。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部