两个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)
})
分享
微博
QQ
微信
回复
2023-12-11 16:05:29
相关问题
关于数据库两个问题
551浏览 • 1回复 待解决
两个设备控制相关问题
7223浏览 • 3回复 已解决
关于SQL查询两个表查询
1180浏览 • 1回复 待解决
PolarDB 默认有哪两个可用表空间?
826浏览 • 1回复 待解决
页面导航如何实现两个页面叠层
84浏览 • 1回复 待解决
Scroll内Flex加宽高与滑动冲突
89浏览 • 1回复 待解决
ArkTS开发如何比较两个string是否一致 ?
2171浏览 • 3回复 待解决
SQL相同两个子查询如何复用?
908浏览 • 2回复 待解决