我正在尝试在我正在制作的应用程序中实现双指缩放,但我遇到了 onTouch 事件问题。看起来指针向上和向下 Action 不会立即触发,就像在 Action 移动发生之前你不会得到向上或向下的指针。因此,如果两根手指几乎同时点击屏幕,会发生什么情况是第二根手指(应该是指针 (1))在调用指针向下之前获得移动 Action ,从而使代码认为这是拖动而不是捏合缩放。还有其他人看到这个吗?不管怎样?谢谢。
最佳答案
请务必在您的开关中包含 MotionEvent.ACTION_MASK。例如:
switch(event.getAction() & MotionEvent.ACTION_MASK){
case MotionEvent.ACTION_DOWN:
some code
break;
case MotionEvent.ACTION_POINTER_DOWN:
ETC
关于android - onTouch 事件有时不触发 ACTION_POINTER_DOWN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3215889/