HarmonyOS Swiper组建使用
在使用Swiper中有点疑问请教一下。
这里有个需求,Swiper组件中有多个页面,不止需要前后滑动翻页,还需要点击按钮可以滑动到指定的页面,比如点击某个按钮要直接从第1页滑动到第5页。发现swiperController只支持前后页滑动,而index属性可以跳到指定页面但是没有动画效果,请问这个该如何实现?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS swiper + LazyForEach使用问题
852浏览 • 1回复 待解决
HarmonyOS swiper组件的使用问题
787浏览 • 1回复 待解决
HarmonyOS Swiper+ForEach使用问题
925浏览 • 1回复 待解决
HarmonyOS Tabs和Swiper联合使用问题
349浏览 • 1回复 待解决
Linux下使用hpm编译自定义的发行版组建包报错
11051浏览 • 2回复 待解决
HarmonyOS Tabs组建不能自定义设置ui样式
558浏览 • 1回复 待解决
使用swiper组件实现viewPager效果
2020浏览 • 1回复 待解决
HarmonyOS Swiper使用时Indicator设置位置不生效
1076浏览 • 1回复 待解决
HarmonyOS 自定义组建运行时错误,this指向有问题
1110浏览 • 1回复 待解决
HarmonyOS 加载更多的组件怎么嵌套swiper使用
319浏览 • 1回复 待解决
如何使用Swiper组件实现下拉刷新
1433浏览 • 1回复 待解决
HarmonyOS 如何在原有的组建上增加新的属性及方法?
636浏览 • 1回复 待解决
HarmonyOS swiper使用LazyForEach加载数据时,界面展示异常
481浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的显示一直要在组建页才能弹出吗
150浏览 • 1回复 待解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
624浏览 • 1回复 待解决
HarmonyOS Swiper滑动相关
684浏览 • 1回复 待解决
HarmonyOS swiper组件样式
465浏览 • 1回复 待解决
HarmonyOS Swiper循环问题
798浏览 • 1回复 待解决
HarmonyOS Swiper使用LazyForEach,在数据源更新后,页面闪烁
748浏览 • 1回复 待解决
Swiper中使用WebView,拦截url使用navigation方式跳转,返回后webview白屏
670浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
1231浏览 • 1回复 待解决
Swiper的indicator 在使用过程整,IDE提示错误
1338浏览 • 1回复 待解决
HarmonyOS Swiper指示器?
419浏览 • 0回复 待解决
HarmonyOS swiper怎么添加惯性
228浏览 • 1回复 待解决
HarmonyOS Refresh支持swiper吗
308浏览 • 1回复 待解决
可以通过如下方式实现:
Swiper组件的index属性支持状态绑定,即可实现跳转到指定index。
或者您可以使用List组件加载页面达到相同的效果,
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-list-0000001815086922-V5#ZH-CN_TOPIC_0000001815086922__%E4%BA%8B%E4%BB%B6
1.滑动到指定Index。
scrollToIndex(value: number, smooth?: boolean, align?: ScrollAlign): void
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-scroll-0000001815086930-V5#ZH-CN_TOPIC_0000001815086930__scrolltoindex
2.onScrollFrameBegin
列表开始滑动时触发,事件参数传入即将发生的滑动量,事件处理函数中可根据应用场景计算实际需要的滑动量并作为事件处理函数的返回值返回,列表将按照返回值的实际滑动量进行滑动。
offset:即将发生的滑动量,单位vp。
state:当前滑动状态。
offsetRemain:实际滑动量,单位vp。
触发该事件的条件:手指拖动List、List惯性划动时每帧开始时触发;List超出边缘回弹、使用滚动控制器和拖动滚动条的滚动不会触发。