MotionEvent常量篇

MotionEvent是Android中处理触摸事件的关键类,用于报告屏幕点击、鼠标、触摸笔等运动事件。本文详细介绍了ACTION_DOWN、ACTION_UP、ACTION_MOVE等常量及其在多点触控、滚动和设备类型中的应用。同时,提到了ACTION_BUTTON_PRESS和ACTION_BUTTON_RELEASE用于按钮点击事件,以及TOOL_TYPE_FINGER、TOOL_TYPE_MOUSE等工具类型常量。此外,还讨论了轴常量如AXIS_X、AXIS_Y和AXIS_PRESSURE,这些常量在处理游戏手柄等设备输入时尤其重要。
摘要由CSDN通过智能技术生成

Class Overview Object used to report movement (mouse, pen, finger,
trackball) events. Motion events may hold either absolute or relative
movements and other data, depending on the type of device.

MotionEvent是用于分别不同的运动(鼠标, 触摸笔, 手指, 跟踪球)事件。

这是官方的介绍,他不仅是一个用于封装屏幕点击事件的类,还可以用来处理鼠标,或者是跟踪球(这个搜索了下在游戏手柄上有应用)。

int ACTION_BUTTON_PRESS

按钮被点击的事件

int ACTION_BUTTON_RELEASE

按钮被释放的事件

int ACTION_CANCEL

一个动作正在进行的动作中断事件

int ACTION_DOWN

屏幕被点击事件

int ACTION_MASK

求动作的掩码(用于位运算的动作)

int ACTION_MOVE

在按下和抬起的时候触摸位置有变化

int ACTION_OUTSIDE

当触摸事件超出绑定的控件以外

int ACTION_POINTER_1_DOWN

在AP8以上的SDK不建议使用,用ACTION_POINTER_INDEX_MASK代替原本用于多点触控

int ACTION_POINTER_DOWN

多点触控的时候第二个点击事件

int ACTION_POINTER_ID_MASK

在API 8以上版本不建议使用,用ACTION_POINTER_INDEX_MASK代替
(其实就是觉得Index语义更加准确点,Match_parent和Fuil_Parent的区别)

int ACTION_POINTER_ID_SHIFT

在API 8以上版本不建议使用,用ACTION_POINTER_INDEX_SHIFT代替

int ACTION_POINTER_INDEX_MASK <

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值