创新互联鸿蒙OS教程:鸿蒙OSDragEvent

DragEvent

创新互联主要从事成都网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务澄城,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

java.lang.Object

|---ohos.agp.components.DragEvent

public class DragEvent
extends Object

定义拖动事件的属性。

拖拽事件在拖放操作的不同时间产生,即用户按住一个对象,然后将其拖到另一个位置。

字段摘要

修饰符和类型 字段 描述
static int DRAG_BEGIN 指示拖放操作的开始。
static int DRAG_DROP 指示拖动事件已完成。
static int DRAG_FINISH 表示对象已被删除。
static int DRAG_IN 表示拖动点已进入放置目标区域。
static int DRAG_MOVE 指示在拖放操作期间正在移动对象。
static int DRAG_OUT 表示被拖动的对象已移出放置目标。

方法总结

修饰符和类型 方法 描述
int getAction() 获得 action。
MimeData getClipData() 已弃用。 此更改从 API 版本 5 开始生效。由 getMimeData() 替换
MimeData getMimeData() 获取拖动事件的 MimeData。
float getX() 获取拖动点的 X 坐标。
float getY() 获取拖动点的 Y 坐标。
boolean isBroadcast() 确定是否正在广播拖动事件。
static DragEvent obtain(int action, float x, float y, MimeData mimeData) 用于创建新 DragEvent 实例的构造函数。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

DRAG_BEGIN

public static final int DRAG_BEGIN

指示拖放操作的开始。

DRAG_DROP

public static final int DRAG_DROP

指示拖动事件已完成。

DRAG_FINISH

public static final int DRAG_FINISH

表示对象已被删除。

DRAG_IN

public static final int DRAG_IN

表示拖动点已进入放置目标区域。

DRAG_MOVE

public static final int DRAG_MOVE

指示在拖放操作期间正在移动对象。

DRAG_OUT

public static final int DRAG_OUT

表示被拖动的对象已移出放置目标。

方法详情

obtain

public static DragEvent obtain(int action, float x, float y, MimeData mimeData)

用于创建新 DragEvent 实例的构造函数。

参数:

参数名称 参数描述
action 指示操作 ID。
x 表示拖动点的 X 坐标。
y 表示拖动点的 Y 坐标。
mimeData 可拖动组件的 MimeData。

返回:

返回创建的 DragEvent 实例。

getAction

public final int getAction()

获得行动。

此方法获取事件的操作 ID。

返回:

返回事件的操作 ID。

getX

public final float getX()

获取拖动点的 X 坐标。

返回:

返回拖动点的 X 坐标。

getY

public final float getY()

获取拖动点的 Y 坐标。

返回:

返回拖动点的 Y 坐标。

getClipData

@Deprecated public final MimeData getClipData()

已弃用。 此更改从 API 版本 5 开始生效。由 getMimeData() 替换

获取拖动事件的 MimeData。

返回:

返回拖动事件的 MimeData。

getMimeData

public final MimeData getMimeData()

获取拖动事件的 MimeData。

返回:

返回拖动事件的 MimeData。

isBroadcast

public boolean isBroadcast()

确定是否正在广播拖动事件。

如果发生以下任何操作,则视为广播拖动事件:DRAG_BEGIN、DRAG_MOVE 和 DRAG_FINISH。

返回:

如果正在广播拖动事件,则返回 true; 否则返回 false。

本文题目:创新互联鸿蒙OS教程:鸿蒙OSDragEvent
URL标题:http://www.mswzjz.cn/qtweb/news49/306349.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能