GestureListener干扰ClickListener

时间:2018-01-20 09:27:28

标签: android onclicklistener gesture

我有一个非常好的ClickListener代码,在我添加

之前一直运行良好
gestureObject = new GestureDetectorCompat(this, new LearnGesture());

@Override
    public boolean dispatchTouchEvent(MotionEvent event) {
        Log.d("OkHttp","Goody");

        this.gestureObject.onTouchEvent(event);
        return super.onTouchEvent(event);
    }

    class LearnGesture extends GestureDetector.SimpleOnGestureListener {

        @Override

        public boolean onFling(MotionEvent event1, MotionEvent event2, float veloclityX, float velocityY) {
            Log.d("OkHttp","Goody");
            String url = "";
            String url22 = "";
            if (event2.getX() > event1.getX()) {



            } else if (event2.getX() < event1.getX()) {


            }

            return true;
        }


    }

对于&#34; Swipe Listener&#34;。

滑动功能正常但现在我的ClickListener无效。

任何想法为什么?
他们互相干扰吗?

1 个答案:

答案 0 :(得分:0)

retrning true表示您正在使用该事件,因此仅当您在案例中检测到手势并且所有其他事件返回false时才返回true,以便默认功能可用。 请参阅https://developer.android.com/training/gestures/detector.html#DetectingAllSupportedGestures