java Android操作\u指针\u向上直到剩余触摸移动时才调用
在尝试调试多点触摸问题时,我最终剥离了onTouchEvent代码以查看发生了什么,并发现了以下问题。我错过什么了吗?提前干杯
- 手指1向下:调用“向下”操作–确定李>
- 手指2向下:调用动作\u指针\u向下–确定
这就是问题所在:
- 手指1(第一个手指)向上:不调用操作指针向上。但当手指2移动时,它被调用李>
松开手指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;
}
共 (0) 个答案