鴻蒙OS Component.DraggedListener

2022-09-06 10:03 更新

Component.DraggedListener

public static interface Component.DraggedListener

提供當手勢識別器將拖動事件分派到組件時要調(diào)用的回調(diào)。

方法總結(jié)

修飾符和類型 方法 描述
void onDragCancel(Component component, DragInfo dragInfo) 處理分派給組件的拖動取消事件。
void onDragDown(Component component, DragInfo dragInfo) 處理分派給組件的下拉事件。
void onDragEnd(Component component, DragInfo dragInfo) 處理分派給組件的拖動結(jié)束事件。
default boolean onDragPreAccept(Component component, int dragDirection) 接受分派給組件的拖動事件。
void onDragStart(Component component, DragInfo dragInfo) 處理分派給組件的拖動開始事件。
void onDragUpdate(Component component, DragInfo dragInfo) 處理分派給組件的拖動更新事件。

方法詳情

onDragDown

void onDragDown(Component component, DragInfo dragInfo)

處理分派給組件的下拉事件。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖拽事件被調(diào)度到的組件。
dragInfo 指示下拉信息對象 DragInfo。

onDragStart

void onDragStart(Component component, DragInfo dragInfo)

處理分派給組件的拖動開始事件。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖動開始事件被調(diào)度到的組件。
dragInfo 指示拖動開始信息對象 DragInfo。

onDragUpdate

void onDragUpdate(Component component, DragInfo dragInfo)

處理分派給組件的拖動更新事件。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖動更新事件被調(diào)度到的組件。
dragInfo 指示拖動更新信息對象 DragInfo。

onDragEnd

void onDragEnd(Component component, DragInfo dragInfo)

處理分派給組件的拖動結(jié)束事件。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖拽結(jié)束事件被調(diào)度到的組件。
dragInfo 表示拖動結(jié)束信息對象 DragInfo。

onDragCancel

void onDragCancel(Component component, DragInfo dragInfo)

處理分派給組件的拖動取消事件。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖拽結(jié)束事件被調(diào)度到的組件。
dragInfo 表示拖動結(jié)束信息對象 DragInfo。

onDragPreAccept

default boolean onDragPreAccept(Component component, int dragDirection)

接受分派給組件的拖動事件。

此方法支持 Component.DRAG_HORIZONTAL、Component.DRAG_VERTICAL 和 Component.DRAG_HORIZONTAL_VERTICAL。 當設置了 Component.DRAG_HORIZONTAL_VERTICAL 時,拖動方向可能會比較粗略。

參數(shù):

參數(shù)名稱 參數(shù)描述
component 指示拖動事件被調(diào)度到的組件。
dragDirection 指示拖動方向,可以是 Component.DRAG_UP、Component.DRAG_DOWN、Component.DRAG_LEFT 或 Component.DRAG_RIGHT。

返回:

如果當前拖動事件被接受,則返回 true(默認值); 否則返回 false。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號