ANDROID 触摸屏事件和位置的获取
来源:互联网 发布:utorrent mac版打不开 编辑:程序博客网 时间:2024/04/29 23:49
在修改后的工厂测试程序中,用到了关于触摸事件的获取,顺便学习关于触摸事件和触摸位
Java代码
//这个方法是系统自动调用的,所以你懂的,呵呵
//这个方法是系统自动调用的,所以你懂的,呵呵
- public
boolean onTouchEvent(MotionEvent event) { -
- //获得触摸的坐标
- float
x = event.getX(); - float
y switch= event.getY(); (event.getAction()) - {
- //触摸屏幕时刻
- case
MotionEvent.ACTION_DOWN: -
- break;
- //触摸并移动时刻
- case
MotionEvent.ACTION_MOVE: -
//写上你的处理动作 - break;
- //终止触摸时刻
- case
MotionEvent.ACTION_UP: - break;
- }
- return
true; - }
的知识,其方法如下:
关于public
参数event:参数event为手机屏幕触摸事件封装类的对象,其中封装了该事件的所有信息,例如触摸的位置、触摸的类型以及触摸的时间等。该对象会在用户触摸手机屏幕时被创建。
返回值:该方法的返回值机理与键盘响应事件的相同,同样是当已经完整地处理了该事件且不希望其他回调方法再次处理时返回true,否则返回false。
该方法并不像之前介绍过的方法只处理一种事件,一般情况下以下三种情况的事件全部由onTouchEvent方法处理,只是三种情况中的动作值不同。
屏幕被按下:当屏幕被按下时,会自动调用该方法来处理事件,此时MotionEvent.getAction()的值为MotionEvent.ACTION_DOWN,如果在应用程序中需要处理屏幕被按下的事件,只需重新该回调方法,然后在方法中进行动作的判断即可。
屏幕被抬起:当触控笔离开屏幕时触发的事件,该事件同样需要onTouchEvent方法来捕捉,然后在方法中进行动作判断。当MotionEvent.getAction()的值为MotionEvent.ACTION_UP时,表示是屏幕被抬起的事件。
在屏幕中拖动:该方法还负责处理触控笔在屏幕上滑动的事件,同样是调用MotionEvent.getAction()方法来判断动作值是否为MotionEvent.ACTION_MOVE再进行处理
- ANDROID 触摸屏事件和位置的获取
- android的触摸屏事件
- Android的触摸屏手势事件
- Android开发-触屏事件的获取和触摸屏幕位置
- Android开发-触屏事件的获取和触摸屏幕位置
- Android开发-触屏事件的获取和触摸屏幕位置
- Android 获取view的位置和设置view的位置
- android VelocityTracker跟踪触摸屏事件的速率
- Android中触摸屏圆点和十字中心位置不对称
- android 触摸屏双击事件
- android 触摸屏双击事件
- android触摸屏事件学习
- Android Touch事件获取手指触摸位置
- android 触摸屏滑动事件,对应的最小底层事件集
- 获取事件目标对象的位置坐标或者鼠标位置坐标(兼容IE和火狐)
- Android事件处理(按键、触摸屏和滚动球的一些实现细节)
- Android Activity 触摸屏事件派发机制和源码分析
- Android ViewGroup 触摸屏事件派发机制和源码分析
- sharepoint 2010 Ribbon Location 值
- Android中native进程内存泄露的调试技巧
- 协议森林07 傀儡 (UDP协议)
- Infosys发布首个呼叫中心集成跨渠道产品AssistEdge
- u-boot for tiny210 ver4.0 (by liukun321 咕唧咕唧)
- ANDROID 触摸屏事件和位置的获取
- 内存表示位运算及字节序
- 2013年开发者需要了解的开发趋势和技能
- 协议森林08 不放弃 (TCP协议与流通信)
- 日期格式
- android 权限明细
- 邮箱服务器设置 outlook配置GMAIL、163,QQ,yahoo等邮箱
- java 半角全角互相转换
- C++11各种资源及个人见解