Android 查找两个同时接触点的时间压力和触摸坐标

Android 查找两个同时接触点的时间压力和触摸坐标,android,Android,我有一个奇怪的难题,我正在努力解决。我希望用户使用两个手指同时用两个手指触摸屏幕,我希望找到每个触摸事件的触摸坐标和按下的时间 我尝试这样做的第一个方法是使用onTouchListener,并设置event.getAction()==(MotionEvent.ACTION\u DOWN。然而,我很快意识到这种方法只适用于单个触点,而不适用于两个同时出现的触点 我的第二种方法是尝试类似 if (event.getAction()==(MotionEvent.ACTION_DOWN) || even

我有一个奇怪的难题,我正在努力解决。我希望用户使用两个手指同时用两个手指触摸屏幕,我希望找到每个触摸事件的触摸坐标和按下的时间

我尝试这样做的第一个方法是使用
onTouchListener
,并设置
event.getAction()==(MotionEvent.ACTION\u DOWN
。然而,我很快意识到这种方法只适用于单个触点,而不适用于两个同时出现的触点

我的第二种方法是尝试类似

if (event.getAction()==(MotionEvent.ACTION_DOWN) || event.getAction()==(MotionEvent.ACTION_POINTER_DOWN)
    {
    //Find touchtime and touch coordinates
但这只记录了第一个接触点,而不是第二个接触点。有人知道我将如何处理这个问题吗


提前谢谢你的方法很接近。首先,两个手指永远不会在同一时间落下-它们总是会落下几微秒。因此,你不会检查两个手指是否同时落下,但如果它们落下时之间的间隙小于一个小间隙(比如几毫秒)。其次,第一个手指向下会生成一个动作。第二个手指向下会生成一个动作指针。运动事件会包括向下指针的数量。因此,当你看到一个动作指针向下时,你可以节省时间,当你看到一个动作指针向下时,你可以检查它是否是第二个点,如果是,你可以检查时间增量