有几个不明白的地方:1、MotionEvent::getPointerId的参数和返回值的关系2、MotionEvent::getActionIndex的意义和用法
(m.getPointerId(m.getActionIndex()) 是这样用的吗?)3、发掘中
(m.getPointerId(m.getActionIndex()) 是这样用的吗?)3、发掘中
解决方案 »
- 进来谈谈android内存溢出问题吧
- [Android 界面] PNG图片的透明部分不显示LAYOUT的背景色,怎么解决
- Android4.0 下调试华为 hw_mw269V2模块时, 出现以下串口信息, 是什么原因呢?
- 关于phoneGap在eclipse开发android的问题,很是纠结,望高手帮忙解决,在线等!
- android发送多附件问题
- Sqlite怎样读取xml文件,求高手!
- 在静态Receiver类中不能调用非静态的finishActivity怎么办呢?
- [Android] 怎样方便的修改系统源代码
- ListView 调用Scrollto后一滑动又返回起始点了
- Android系统app应用耗电量计算方法?
- android的网页浏览内容存在哪里?
- NDK的cygwin路径配置问题
ACTION_MOVE
ACTION_UP
事件处理的顺序是:DOWN-MOVE-UP.在应用onTouchEvent时一定要区分利用的那一个动作。ACTION_DOWN事件作为起始事件,它的重要性是要超过ACTION_MOVE和ACTION_UP的,如果发生了ACTION_MOVE或者ACTION_UP,那么一定曾经发生了ACTION_DOWN。由getAction()可以得到MotionEvent的触发事件。然后根据触发事件再做进一步的应用。
getActionMasked (getActionIndex ())返回 ACTION_DOWN or ACTION_POINTER_DOWN之类的
getX(getActionIndex())是这样吗?
event.getRawX();
event.getRawY();
//相对于该控件
event.getX();
event.getY();//多点情形
event.getY(event.getPointerId(pointerIndex));
event.getX(event.getPointerId(pointerIndex));