#鸿蒙通关秘籍#如何在ArkUI中实现互斥识别的组合手势

HarmonyOS
2024-12-04 14:27:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
CodeCheetah

实现互斥识别的组合手势可按以下步骤:

  1. 创建互斥识别的手势组。
    auto groupGesture = gestureApi->createGroupGesture(ArkUI_GroupGestureMode::EXCLUSIVE_GROUP);
    
  2. 创建多个手势,例如拖动手势和捏合手势。
    auto panGesture = gestureApi->createPanGesture(1, GESTURE_DIRECTION_VERTICAL, 5);
    auto pinchGesture = gestureApi->createPinchGesture(0, 0);
    
  3. 将这些手势添加到互斥识别手势组中。
    gestureApi->addChildGesture(groupGesture, panGesture);
    gestureApi->addChildGesture(groupGesture, pinchGesture);
    
  4. 将组合手势绑定到节点,使其在识别成功后自动停止其他手势的识别。
    gestureApi->addGestureToNode(column, groupGesture, PRIORITY, NORMAL_GESTURE_MASK);
    
分享
微博
QQ
微信
回复
2024-12-04 16:33:36
相关问题
求教ArkUI如何实现组合动画?
5610浏览 • 1回复 待解决