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

时间:2016-04-18 11:05:24

标签: android multi-touch

我试图在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个,但他们认出了两个。 如果动议没有打电话,怎么才能识别出两个。 感谢。

更新在查看agian后,MotionEvent.ACTION_MOVE没有调用。 我该怎么办?

2 个答案:

答案 0 :(得分:2)

关闭设备上的HTC手势。

答案 1 :(得分:1)

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

在您收到手机支持的确切触摸次数后,您可以通过计算操作ACTION_DOWN(+1)和ACTION_UP(-1)来检测多点触控。使用该计数器,您可以随时知道屏幕上有多少手触摸。

链接回答Programmatically find how many fingers in multitouch Android device supports