鴻蒙OS Component.DraggedListener

2022-09-06 10:03 更新

Component.DraggedListener

public static interface Component.DraggedListener

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

方法總結(jié)

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

方法詳情

onDragDown

void onDragDown(Component component, DragInfo dragInfo)

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

參數(shù):

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

onDragStart

void onDragStart(Component component, DragInfo dragInfo)

處理分派給組件的拖動(dòng)開始事件。

參數(shù):

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

onDragUpdate

void onDragUpdate(Component component, DragInfo dragInfo)

處理分派給組件的拖動(dòng)更新事件。

參數(shù):

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

onDragEnd

void onDragEnd(Component component, DragInfo dragInfo)

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

參數(shù):

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

onDragCancel

void onDragCancel(Component component, DragInfo dragInfo)

處理分派給組件的拖動(dòng)取消事件。

參數(shù):

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

onDragPreAccept

default boolean onDragPreAccept(Component component, int dragDirection)

接受分派給組件的拖動(dòng)事件。

此方法支持 Component.DRAG_HORIZONTAL、Component.DRAG_VERTICAL 和 Component.DRAG_HORIZONTAL_VERTICAL。 當(dāng)設(shè)置了 Component.DRAG_HORIZONTAL_VERTICAL 時(shí),拖動(dòng)方向可能會(huì)比較粗略。

參數(shù):

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

返回:

如果當(dāng)前拖動(dòng)事件被接受,則返回 true(默認(rèn)值); 否則返回 false。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)