HarmonyOS Swiper自动滚动无法监听获取到当前滚动位移、比例等信息

Swiper内容及自定义indidcator 需要在Swiper 自动滚动/拖拽滑动 是根据滚动位移/比例来进行UI动态渲染:

比如滑动过程中要实现indicator透明度渐变、实现Swiper内容透明度渐变。

HarmonyOS
2024-09-03 11:48:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

Swiper组件目前不支持监听滑动进度,您可以采取以下替代方案实现需求。

组件开始滑动会触发onAnimationStart回调,结束滑动会触发onAnimationEnd回调,两个回调的时间间隔是固定的,也就是.duration设置的时间,可以通过时间知道滑动进度,比如.duration设置2秒,onAnimationStart触发后过了1秒,表明组件滑动了50%。

分享
微博
QQ
微信
回复
2024-09-03 15:00:15
相关问题
如何获取Scroll组件的当前滚动偏移量
2120浏览 • 1回复 待解决
HarmonyOS 自动横向滚动List
90浏览 • 1回复 待解决
HarmonyOS swiper如何滚动到任意页面?
423浏览 • 1回复 待解决
场景化控件中无法获取到定位信息
1820浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
549浏览 • 2回复 待解决
如何获取List组件滚动滚动的距离
2543浏览 • 1回复 待解决
华为鸿蒙无法滚动截屏
539浏览 • 1回复 待解决
list组件无法滚动到底部
1214浏览 • 1回复 待解决
Scroll初始时自动滚动一段距离
846浏览 • 1回复 待解决