Android 安卓多功能移动
MotionEvent类第一次按下ACTION_DOWN,后续按下ACTION_POINTER_DOWN,与H ACTION_UP相同。显然,从我所看到的情况来看,没有一个行动的等价物。我希望能够同时拖动多个可拖动对象。按原样,它可以在多次按下时正常工作(只需在当前y位置处使()无效并重新绘制),但一次只能拖动一个可绘制对象。我试着做一个for循环来遍历每个指针,但没有骰子。有什么建议吗Android 安卓多功能移动,android,drag,drawable,multi-touch,Android,Drag,Drawable,Multi Touch,MotionEvent类第一次按下ACTION_DOWN,后续按下ACTION_POINTER_DOWN,与H ACTION_UP相同。显然,从我所看到的情况来看,没有一个行动的等价物。我希望能够同时拖动多个可拖动对象。按原样,它可以在多次按下时正常工作(只需在当前y位置处使()无效并重新绘制),但一次只能拖动一个可绘制对象。我试着做一个for循环来遍历每个指针,但没有骰子。有什么建议吗 if(touchnX >= f.getLeft() && to
if(touchnX >= f.getLeft() &&
touchnX <= f.getRight() &&
touchnY <= f.getBottom() &&
touchnY >=f.getTop()){
f.moveThumb(touchnY);
break;
}
if(touchnX>=f.getLeft()&&
touchnX你能通过每个指针显示for循环吗?对我有效的是:
if (event.getActionMasked() == MotionEvent.ACTION_MOVE) {
int numPointers = event.getPointerCount();
for (int i = 0; i < numPointers; i++) {
handleMoveEvent(event.getX(i), event.getY(i));
}
}
if(event.getActionMasked()==MotionEvent.ACTION\u MOVE){
int numPointers=event.getPointerCount();
对于(int i=0;i
但是,这将处理所有指针的移动事件,即使只移动了一个指针。我不太确定如何解决这一问题。每个指针都有自己的位置数据。这些数据与允许在屏幕上移动的绘图对象无关。您可能在某处有一些错误的代码控制此过程。没有我知道每一个指针都有自己的数据。我的问题是,如何让多个指针同时执行动作移动案例?比如操作向下和操作向下。