两个Scroll互相监听彼此的滑动-卡顿问题

两个Scroll互相监听彼此的滑动,实现:一个Scroll滑动的同时,另一个Scroll也和它移动一样的距离,问题是:在监听滑动的时候,只能监听到手指移动的距离,所以导致滑动起来有些卡顿,怎么能够在他们滑动的时候给一个惯性呢!


DevEco Studio
Scroll
2023-12-11 14:37:12
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Joshun
scroller1: Scroller = new Scroller()
scroller2: Scroller = new Scroller()
flag = true


Scroll(this.scroller1) {}
.onTouch(() => this.flag = true)
.onScroll((x, y) => {
  if (this.flag) this.scroller2.scrollBy(x, y)
})

Scroll(this.scroller2) {}
.onTouch(() => this.flag = false)
.onScroll((x, y) => {
  if (!this.flag) this.scroller1.scrollBy(x, y)
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2023-12-11 16:05:29
相关问题
HarmonyOS 两个List互相锚点功能
438浏览 • 1回复 待解决
HarmonyOS 页面滑动
669浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动
835浏览 • 1回复 待解决
HarmonyOS 页面嵌套滑动
595浏览 • 1回复 待解决
关于Image组件两个问题
1005浏览 • 1回复 待解决
HarmonyOS 两个同级组件问题
1105浏览 • 1回复 待解决
两个设备控制相关问题
9378浏览 • 3回复 已解决
关于数据库两个问题
2911浏览 • 1回复 待解决
Web嵌套滑动怎么办?
882浏览 • 1回复 待解决
HarmonyOS 两个枚举类型之间转换问题
781浏览 • 1回复 待解决
鸿蒙优化,如何检测线上
105浏览 • 0回复 待解决
HarmonyOS 关于两个权限区别
1005浏览 • 1回复 待解决
HarmonyOS scroll滑动问题
945浏览 • 1回复 待解决