HarmonyOS 手指Move场景下TouchEvent里的touches和changedTouches坐标不相等

手指Move场景下TouchEvent里的touches和changedTouches坐标不相等

操作步骤:

Stack() {

}
.onTouch(e => {
  const touches = JSON.stringify(e.touches)
  const changes = JSON.stringify(e.changedTouches)
  console.log(`touches = ${touches}`)
  console.log(`changes = ${changes}`)
})
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

touches Array<TouchObject>全部手指信息。

changedTouches Array<TouchObject>当前发生变化的手指信息。

二者是不同的回调函数。changedTouches里的是做过防抖处理,changedTouches里的坐标打印出来比touches里的更加平滑,规格如此

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-events-touch-V5#touchevent%E5%AF%B9%E8%B1%A1%E8%AF%B4%E6%98%8E

分享
微博
QQ
微信
回复
1天前
相关问题
touchEvent使用方法
6798浏览 • 1回复 待解决
HarmonyOS UI组件怎么设置宽高相等
30浏览 • 1回复 待解决
HarmonyOS部分场景expandSafeArea不生效
1068浏览 • 1回复 待解决
HarmonyOS 列表高度不相同布局
268浏览 • 1回复 待解决
HarmonyOS Navigationrouter使用场景
441浏览 • 2回复 待解决
HarmonyOS onDidBuild作用应用场景
130浏览 • 1回复 待解决
日志log区域不相关信息太多。
642浏览 • 1回复 待解决
ListItemGroup Lazyforeach结合场景
1015浏览 • 1回复 待解决
HarmonyOS 获取相册图片视频ID
54浏览 • 1回复 待解决