• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkUI_NativeGestureAPI_2
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @jiangtao92-->
5<!--Designer: @piggyguy-->
6<!--Tester: @songyanhong-->
7<!--Adviser: @HelloCrease-->
8
9## 概述
10
11定义手势模块接口集合。
12
13**起始版本:** 18
14
15**相关模块:** [ArkUI_NativeModule](capi-arkui-nativemodule.md)
16
17**所在头文件:** [native_gesture.h](capi-native-gesture-h.md)
18
19## 汇总
20
21### 成员变量
22
23| 名称                                        | 描述 |
24|-------------------------------------------| -- |
25| [ArkUI_NativeGestureAPI_1](capi-arkui-nativemodule-arkui-nativegestureapi-1.md)* gestureApi1 | 指向ArkUI_NativeGestureAPI_1结构体的指针。 |
26
27
28### 成员函数
29
30| 名称 | 描述 |
31| -- | -- |
32| [int32_t (\*setGestureInterrupterToNode)(ArkUI_NodeHandle node, void* userData,ArkUI_GestureInterruptResult (\*interrupter)(ArkUI_GestureInterruptInfo* info))](#setgestureinterruptertonode) | 设置手势中断事件的回调函数。 |
33
34## 成员函数说明
35
36### setGestureInterrupterToNode()
37
38```
39int32_t (*setGestureInterrupterToNode)(ArkUI_NodeHandle node, void* userData,ArkUI_GestureInterruptResult (*interrupter)(ArkUI_GestureInterruptInfo* info))
40```
41
42**描述:**
43
44
45设置手势中断事件的回调函数。
46
47**参数:**
48
49| 参数项                       | 描述 |
50|---------------------------| -- |
51| [ArkUI_NodeHandle](capi-arkui-nativemodule-arkui-node8h.md) node | 需要被设置手势打断回调的ArkUI节点。 |
52| void* userData            | 用户自定义数据。 |
53| interrupter               | 打断回调,info返回手势打断数据。interrupter 返回 GESTURE_INTERRUPT_RESULT_CONTINUE,手势正常进行;                                     返回 GESTURE_INTERRUPT_RESULT_REJECT 手势打断。 |
54
55**返回:**
56
57| 类型 | 说明 |
58| -- | -- |
59| int32_t | 0 - 成功。<br>            401 - 参数错误。 |
60
61
62