关于android 的触摸事件
16lz
2021-01-23
android 触控 MotionEvent 事件
MotionEvent 事件对象
一般情况下是在view 的onTouchEvent 方法中处理 MotionEvent 事件对象的
(1) 首先需要获事件的类型
可以通过getAction() ,android2.2之后加入多点触控支持后 使用getActionMasked() 方法
主要的事件类型有:
ACTION_DOWN ;表示用户开始触摸
ACTION_MOVE;标识用户在移动
ACTION_UP;标识用户抬起了手指
ACTION_CANCEL; 标识手势被取消
ACTION_POINTER_DOWN;一个 非主要的手指按下了。
ACTION_POINTER_UP ;一个非主要的手指抬起来了。
(2) 事件发生的位置,x,y轴
getX() 获得事件发生时,触摸的中间区域在屏幕的X轴.
getY() 获得事件发生时,触摸的中间区域在屏幕的X轴.
(3) 其他属性
getEdgeFlags() 当时间类型是ACTIONDOWN时可以通过此方法获取,手指触控开始的边界,
更多相关文章
- android 添加button事件后 提示 view cannot be resolved to a t
- 获取Android设备唯一标识(唯一序列号)
- Android RecyclerView使用(二) -给Item添加点击事件
- Android事件分发机制原理及源码分析
- .Net 转战 Android 4.4 日常笔记(8)--常见事件响应及实现方式
- Android事件分发-总结
- Android ListView 事件监听 || 关于ListView选中时显示的效果。
- Android增加自定义监听事件
- Android 的toolbar设置返回事件