diff --git a/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h b/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h index 147a28ce6935cbad21dcc6cca10e0b7cff793983..8082f63dbb10f9ac4b14030c12ce083ddf49f133 100644 --- a/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h +++ b/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h @@ -827,7 +827,19 @@ typedef enum { /** 自身和子节点都响应触摸测试。*/ ARKUI_HIT_TEST_MODE_TRANSPARENT, /** 自身不响应触摸测试。*/ - ARKUI_HIT_TEST_MODE_NONE + ARKUI_HIT_TEST_MODE_NONE, + /** + * 阻止所有优先级较低的兄弟节点和父节点参与触摸测试,自身和子节点响应触摸测试。 + * + * @since 20 + */ + ARKUI_HIT_TEST_MODE_BLOCK_HIERARCHY, + /** + * 自身不响应触摸测试,并且所有的后代(孩子,孙子等)也不响应触摸测试。 + * + * @since 20 + */ + ARKUI_HIT_TEST_MODE_BLOCK_DESCENDANTS, } ArkUI_HitTestMode; /** diff --git a/zh-cn/native_sdk/arkui/ace_engine/native/ui_input_event.h b/zh-cn/native_sdk/arkui/ace_engine/native/ui_input_event.h index 32fdfe3fd0f36da1308edaa8ad36ead5b5cded35..08c07719932d4e5b3dba56217db9e1c9cf9fa6f3 100644 --- a/zh-cn/native_sdk/arkui/ace_engine/native/ui_input_event.h +++ b/zh-cn/native_sdk/arkui/ace_engine/native/ui_input_event.h @@ -142,6 +142,20 @@ typedef enum { /** 自身不响应触摸测试,不会阻塞子节点和兄弟节点的触摸测试。 */ HTM_NONE, + + /** + * 阻止所有优先级较低的兄弟节点和父节点参与触摸测试,自身和子节点响应触摸测试。 + * + * @since 20 + */ + HTM_BLOCK_HIERARCHY, + + /** + * 自身不响应触摸测试,并且所有的后代(孩子,孙子等)也不响应触摸测试。 + * + * @since 20 + */ + HTM_BLOCK_DESCENDANTS, } HitTestMode; /**