HarmonyOS 要实现一个手势,支持左滑右滑,使用SwipeGesture手势控件,怎么识别是左滑还是右滑。?

如题:HarmonyOS 要实现一个手势,支持左滑右滑,使用SwipeGesture手势控件,怎么识别是左滑还是右滑。?

阅读 664
1 个回答

实现onAction(event:(event: GestureEvent) =\> void)监听,回调对象GestureEvent可以区分左右,参考文档:

1、SwipeGesture使用说明https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-gestures-swipegesture-V5

2、GestureEvent参数说明https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-gesture-settings-V5\#ZH-CN\_TOPIC\_0000001930676517\_\_gestureevent%E5%AF%B9%E8%B1%A1%E8%AF%B4%E6%98%8E

offsetX number 手势事件偏移量X,单位为vp,用于PanGesture手势触发场景,从左向右滑动offsetX为正,反之为负。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进