HarmonyOS swiper怎么添加惯性

swiper设置displayCount数量为7,快速滑动swiper,当脱手后,要求swiper能够根据惯性继续滚动一部分距离,这部分距离最好是可控的

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

swiper是一个滑块视图容器,本身不提供惯性功能,您可以参考以下两个思路实现您的需求

1、在onGestureSwipe中获取滑动距离,在使用changeIndex滑动多个组件

.onGestureSwipe((index: number, extraInfo: SwiperAnimationEvent) => {
        console.info("index: " + index)
        console.info("current offset: " + extraInfo.currentOffset)
        if (extraInfo.currentOffset < -100) { //根据滑动距离判断显示那个index
          this.swiperController.changeIndex(index + 7, true)
        }
      })

2、使用横向list组件代替swiper,list组件滑动有惯性

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS swiper手写一个惯性怎么实现
12浏览 • 1回复 待解决
JS swiper 怎么像list一样动态添加item?
6449浏览 • 1回复 待解决
服务中心添加卡片怎么添加
6693浏览 • 1回复 待解决
HarmonyOS埋点怎么添加
189浏览 • 1回复 待解决
列表滑动惯性处理问题
460浏览 • 1回复 待解决
HarmonyOS webview怎么添加header
107浏览 • 1回复 待解决
buttom样式怎么添加
6666浏览 • 2回复 待解决
Image 上怎么添加文字?
3328浏览 • 1回复 待解决
HarmonyOS Refresh跟list组件惯性滑动问题
371浏览 • 1回复 待解决
HarmonyOS Tabs组件怎么动态添加TabContent
294浏览 • 1回复 待解决
Waterflow怎么添加header能力?
594浏览 • 1回复 待解决
Canvas制作图表如何实现滑动惯性
613浏览 • 1回复 待解决
怎么在httpRequest中添加cookie
888浏览 • 1回复 待解决
HarmonyOS Text控件添加中划线怎么设置
164浏览 • 1回复 待解决
HarmonyOS Web组件怎么添加下拉刷新
244浏览 • 1回复 待解决
HarmonyOS 投屏,怎么添加白名单
158浏览 • 1回复 待解决
ets怎么实现动态添加组件?
3709浏览 • 1回复 待解决