android – GestureDetector.SimpleOnGestureListener.如何检测ACTION_UP事件?

前端之家收集整理的这篇文章主要介绍了android – GestureDetector.SimpleOnGestureListener.如何检测ACTION_UP事件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用这个
mGestureDetector = new GestureDetector(context,new GestureDetector.SimpleOnGestureListener() {

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            return true;
        }

仅检测单击事件,即快速点击和释放.
如果我按住然后释放,则不会调用onSingleTapUp.

我正在寻找一个动作事件,在按住之后是ACTION_UP.

我查看了当用户执行向下操作时调用的onShowPress,但后来我不知道如何在onShowPress中检测到ACTION_UP.

请注意,这是针对回收者视图单击项目.目前,我可以单击一个有效的项目,但如果我按住它然后释放,则不会调用它.

解决方法

您可以在onSingleTapUp方法中尝试以下操作:
@Override
public boolean onSingleTapUp(MotionEvent e) {
    if(e.getAction() == MotionEvent.ACTION_UP){

    // Do what you want
    return true;
    }
    return false;
}

猜你在找的Android相关文章