From 259c95678d609f6ef20779d56d03b448170b3506 Mon Sep 17 00:00:00 2001 From: Zhang Jinyu Date: Wed, 25 Dec 2024 10:55:58 +0800 Subject: [PATCH] =?UTF-8?q?CAPI=E6=96=B0=E5=A2=9Eswiper=20onSelected?= =?UTF-8?q?=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Zhang Jinyu Change-Id: Iea3add267d84b779091e2fbed8d26b2f55072613 --- arkui/ace_engine/native/native_node.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arkui/ace_engine/native/native_node.h b/arkui/ace_engine/native/native_node.h index f6e7ea1cd..d71b51494 100644 --- a/arkui/ace_engine/native/native_node.h +++ b/arkui/ace_engine/native/native_node.h @@ -6461,6 +6461,23 @@ typedef enum { */ NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL, + /** + * @brief Defines the event triggered when the selection changes in the ARKUI_NODE_SWIPER. + * + * This event is triggered under the following scenarios: \n + * 1. When the page switching animation starts after the user lifts their finger after swiping and the swipe meets + * the threshold for page turning. \n + * 2. When the page is changed programmatically using either NODE_SWIPER_INDEX or + * NODE_SWIPER_SWIPE_TO_INDEX. \n + * When the event callback occurs, the union type in the {@link ArkUI_NodeEvent} object is + * {@link ArkUI_NodeComponentEvent}. \n + * {@link ArkUI_NodeComponentEvent} contains one parameter:\n + * ArkUI_NodeComponentEvent.data[0].i32: index of the currently selected element. \n + * + * @since 16 + */ + NODE_SWIPER_EVENT_ON_SELECTED, + /** * @brief Defines the event triggered when the ARKUI_NODE_SCROLL component scrolls. * -- Gitee