Android 多点触控无法检测到 3 个手指

Android multi touch can't detect 3 fingers

我想在 HTC One M10 上同时检测三个手指。 没有针对任何此类案件的动议。

case MotionEvent.ACTION_DOWN: return "Down";
    case MotionEvent.ACTION_MOVE: return "Move";
    case MotionEvent.ACTION_POINTER_DOWN: return "Pointer Down";
    case MotionEvent.ACTION_UP: return "Up";
    case MotionEvent.ACTION_POINTER_UP: return "Pointer Up";
    case MotionEvent.ACTION_OUTSIDE: return "Outside";
    case MotionEvent.ACTION_CANCEL: return "Cancel";

我下载了一些应用程序,它们也无法同时检测到 3 个,但它们识别了两个。 动议不来,我怎么能只认出两个。 谢谢

update chacking agian 之后 MotionEvent.ACTION_MOVE 没有调用。 我能做什么?

我用这个应用程序检查了我的屏幕支持多少手指 - https://play.google.com/store/apps/details?id=com.easylabs.multitouch

收到 phone 支持的确切触摸次数后,您可以通过计算 ACTION_DOWN (+1) 和 ACTION_UP(-1) 动作来检测多点触控。有了那个计数器,你就可以随时知道此时有多少手指触摸到屏幕了。

Link 回答 Programmatically find how many fingers in multitouch Android device supports.

关闭您设备上的 HTC 手势。