本人在做个手机版的记事本时 发现在onTouch 和 onClick 中想得到他们事件发生的位置时 发现总是得到的上次事件发生的位置 本次的得不到
还有就是onTouch 中的MotionEvent.ACTION_DOWN MotionEvent.ACTION_MOVE MotionEvent.ACTION_UP 这几个事件能否得到事件发生的精确的位置
另外 MotionEvent中的 ACTION_POINTER_1_DOWN ACTION_POINTER_2_DOWN ACTION_POINTER_1_UP ACTION_POINTER_2_UP
这几个是啥意思阿
哪位大侠为小弟解惑 谢谢了
------解决方案--------------------
首先分析onTouch事件:
public boolean onTouchEvent (MotionEvent event)
在MotionEvent中提供了 getX()以及getY()方法,由此可以提供准确的点击位置。
其次MotionEvent中各个事件:
ACTION_POINTER_1_DOWN ACTION_POINTER_2_DOWN都是重复定义,最后发的消息都是ACTION_POINTER_DOWN。
其他同理。
建议楼主读一下doc中,关于View以及MotionEvent的章节,有详细解释。