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组件的当前滚动偏移量
2180浏览 • 1回复 待解决
HarmonyOS 自动横向滚动List
136浏览 • 1回复 待解决
HarmonyOS List组件的滚动监听
32浏览 • 1回复 待解决
HarmonyOS swiper如何滚动到任意页面?
489浏览 • 1回复 待解决
HarmonyOS WebView加载url无法滚动
56浏览 • 1回复 待解决
场景化控件中无法获取到定位信息
1840浏览 • 1回复 待解决
如何获取List组件滚动滚动的距离
2581浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
594浏览 • 2回复 待解决
华为鸿蒙无法滚动截屏
594浏览 • 1回复 待解决
list组件无法滚动到底部
1285浏览 • 1回复 待解决