您的位置:首页 > 游戏 > 手游 > 【Harmony OS 4.0】交互事件(手势事件)

【Harmony OS 4.0】交互事件(手势事件)

2024/12/23 13:51:06 来源:https://blog.csdn.net/weixin_43900414/article/details/141284805  浏览:    关键词:【Harmony OS 4.0】交互事件(手势事件)

1. 绑定手势方法

1.1 gesture(常规手势绑定方法)

1.2 priorityGesture(带优先级的手势绑定方法)

1.3 parallelGesture(并行手势绑定方法)

  1. 可以在父子组件上绑定。
  2. 可以同时响应的相同手势。
  3. 当父组件绑定了并行手势parallelGesture时,父子组件相同的手势事件都可以触发,实现类似冒泡效果。

2. 单一手势

2.1 TapGesture - 点击手势

  1. 支持单次点击和多次点击,拥有两个可选参数:

2.2 LongPressGesture - 长按手势

2.3 PanGesture - 拖动手势

  1. 用于触发拖动手势事件,滑动达到最小滑动距离(默认值为5vp)时拖动手势识别成功。

2.3.1 PanGesture - 接口

  1. fingers:用于声明触发拖动手势所需要的最少手指数量,最小值为1,最大值为10,默认值为1.
  2. direction:用于声明触发拖动的手势方向,此枚举值支持逻辑与(&)和逻辑或(|)运算。默认值为PanDirection.All。
    2.1 PanDirection 枚举:.All(所有方向)、.Horizontal(水平方向)、.Vertical(垂直方向)、.Left(向左拖动)、.Right(向右拖动)、.Up(向上拖动)、.Down(向下拖动)、.None(任何方向都不可触发拖动手势事件)
  3. distance:用于声明触发拖动的最小拖动识别距离,单位为vp,默认值为5。

2.3.2 PanGesture - 事件

  1. onActionStart:Pan手势识别成功回调
  2. onActionUpdate:Pan手势移动过程中回调
  3. onActionEnd:Pan手势识别成功,手指抬起后触发回调。
  4. onActionCancel:Pan手势识别成功,接收到触摸取消事件触发回调。

2.4 PinchGesture - 捏合手势

2.5 RotationGesture - 旋转手势

2.6 SwipeGesture - 滑动手势

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com