【发布时间】:2012-02-26 10:03:43
【问题描述】:
如何设置第二个手指来跟踪他的运动?我只找到了第二根手指向下坐标和第二根手指向上坐标:
这是我的代码:
public boolean onTouchEvent(MotionEvent ev) {
X = (int) ev.getX();
Y = (int) ev.getY();
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN: {
TXdown = (int) ev.getX();
TYdown = (int) ev.getY();
invalidate();
break;
}
case MotionEvent.ACTION_MOVE: {
premik_w = (int) ev.getX()-TXdown+premik_w;
premik_h = (int) ev.getY()-TYdown+premik_h;
TXdown = (int) ev.getX();
TYdown = (int) ev.getY();
invalidate();
break;
}
case MotionEvent.ACTION_POINTER_DOWN:{
drugPrstXP = (int)ev.getX();
drugPrstYP = (int)ev.getY();
}
case MotionEvent.ACTION_UP:
premik_w = (int) ev.getX()-TXdown+premik_w;
premik_h = (int) ev.getY()-TYdown+premik_h;
invalidate();
break;
}
return true;
}
所以请有人告诉我如何跟踪第二根手指的坐标和第一根手指的坐标。因为我喜欢缩放,需要将它移动到手指上。
谢谢
【问题讨论】:
标签: android android-canvas touch-event