鸿蒙开发中手势事件onclick、onTouch、onGesture三者的关系是什么?

阅读 807
1 个回答

具体答案:
1、onclick为点击事件,组件被点击时触发的事件,文档资料:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
2、onTouch为触摸时间,当手指在组件上按下、滑动、抬起时触发,文档资料:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
3、gesture为手势事件,又分为点击、长按、拖动、捏合、旋转、滑动等手势,文档资料:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
当同时设置时情况如下:
1.onTouch事件不影响其他两类事件
2.onClick和手势事件同时使用是会有互斥的现象的,因手势事件分几类,目前测试结果如下:

onClick和TapGesture同时使用,会导致TapGesture不响应
onClick和LongPressGesture同时使用,会导致onClick不响应
onClick和PanGesture同时使用,会导致onClick不响应
onClick和RotationGesture同时使用,会导致onClick不响应

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

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