Android 安卓多功能移动

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

MotionEvent类第一次按下ACTION_DOWN,后续按下ACTION_POINTER_DOWN,与H ACTION_UP相同。显然,从我所看到的情况来看,没有一个行动的等价物。我希望能够同时拖动多个可拖动对象。按原样,它可以在多次按下时正常工作(只需在当前y位置处使()无效并重新绘制),但一次只能拖动一个可绘制对象。我试着做一个for循环来遍历每个指针,但没有骰子。有什么建议吗

    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

但是,这将处理所有指针的移动事件,即使只移动了一个指针。我不太确定如何解决这一问题。

每个指针都有自己的位置数据。这些数据与允许在屏幕上移动的
绘图对象无关。您可能在某处有一些错误的代码控制此过程。没有我知道每一个指针都有自己的数据。我的问题是,如何让多个指针同时执行动作移动案例?比如操作向下和操作向下。