我的代码,严重简化如下:
if(action == MotionEvent.ACTION_DOWN){
x = me.getX();
y = me.getY();
}
else if(action == MotionEvent.ACTION_UP){
x = me.getX();
y = me.getY();
}
else if(action == MotionEvent.ACTION_MOVE){
x = me.getX();
y = me.getY();
}
if(action == MotionEvent.ACTION_POINTER_2_DOWN){
x2 = me.getX(1);
y2 = me.getY(1);
}
if(action == MotionEvent.ACTION_POINTER_2_UP){
x2 = me.getX(1);
y2 = me.getY(1);
}
我想添加
if(action == MotionEvent.ACTION_POINTER_2_MOVE){
x2 = me.getX(1);
y2 = me.getY(1);
}
但是当然
MotionEvent.ACTION_POINTER_2_MOVE
不是真正的方法。我知道必须有办法解决这个问题。有什么建议么?
如果您不理解我的问题,我要问的是,当指针移动时,是否有一种多点触控方法可以运行?顺便说一句,谷歌没有帮助。
我还检查了http://developer.android.com/reference/android/view/MotionEvent.html但又没什么用