如何在Android中检查触摸屏

如何在Android中检查触摸屏,android,Android,当用户拿着触摸屏时(不管有多少点),我如何检查(做一些事情),并在发布后停止做这些事情。 我将非常感谢您的帮助 编辑 我也尝试过这样做,但它无法识别ACTION\u UP事件。您覆盖了视图的onTouchEvent。当你看到一个动作停止时,你就开始做事,当你看到一个动作停止时,你就停止做事。这有帮助吗 final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureLis

当用户拿着触摸屏时(不管有多少点),我如何检查(做一些事情),并在发布后停止做这些事情。 我将非常感谢您的帮助
编辑
我也尝试过这样做,但它无法识别ACTION\u UP事件。

您覆盖了视图的onTouchEvent。当你看到一个动作停止时,你就开始做事,当你看到一个动作停止时,你就停止做事。这有帮助吗

final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
    public void onLongPress(MotionEvent e) {
        Log.e("", "Longpress detected");
    }
});

public boolean onTouchEvent(MotionEvent event) {
    return gestureDetector.onTouchEvent(event);
};

我也试过这么做,但它不识别“动作取消”事件。你可能在那里的某个地方得到了“动作取消”吗?那样的话,你就看不到行动了。但是这个方法确实有效,我使用它。