Java Android-在移动剩余的触摸键之前,不会调用操作指针
在尝试调试多点触摸问题时,我最终剥离了onTouchEvent代码以查看发生了什么,并发现了以下问题。我错过什么了吗?提前干杯Java Android-在移动剩余的触摸键之前,不会调用操作指针,java,android,surfaceview,multi-touch,Java,Android,Surfaceview,Multi Touch,在尝试调试多点触摸问题时,我最终剥离了onTouchEvent代码以查看发生了什么,并发现了以下问题。我错过什么了吗?提前干杯 手指1向下:调用“向下”操作–确定 手指2向下:调用动作\u指针\u向下–确定 这就是问题所在: 手指1(第一个手指)向上:不调用操作指针向上。但当手指2移动时,它被调用 松开手指1时,通过尽可能稳定地握住手指2,可以非常明显地看到上述情况正在发生 这是我的简单测试代码,变量只是连续打印出来: @Override public boolean onTouchEv
- 手指1向下:调用“向下”操作–确定
- 手指2向下:调用动作\u指针\u向下–确定
- 手指1(第一个手指)向上:不调用操作指针向上。但当手指2移动时,它被调用
@Override
public boolean onTouchEvent(MotionEvent event)
{
switch (event.getActionMasked())
{
case MotionEvent.ACTION_DOWN:
jpACTIONDOWN++;
return true;
case MotionEvent.ACTION_POINTER_DOWN:
jpACTIONPOINTERDOWN++;
return true;
case MotionEvent.ACTION_UP:
jpACTIONUP++;
return true;
case MotionEvent.ACTION_POINTER_UP:
jpACTIONPOINTERUP++;
return true;
case MotionEvent.ACTION_MOVE:
jpACTIONMOVE++;
return true;
default:
jpDEFAULT++;
}
return false;
}