onTouch监听单击动作

2017-10-18  本文已影响12人  寒冬_腊月

创建GestureDetector对象和监听回调类

GestureDetector gestureDetector = new GestureDetector(mContext, new SingleTapConfirm());

 /**
     * 使用gestureDetector来监听点击事件
     */
    private class SingleTapConfirm extends GestureDetector.SimpleOnGestureListener {

        @Override
        public boolean onSingleTapUp(MotionEvent event) {
           //do something
            return true;
        }
    }

把MotionEvent 传给GestureDetector

 @Override
    public boolean onTouchEvent(MotionEvent event) {
        LogUtils.d(TAG, "onTouchEvent:" + event.getAction());
        gestureDetector.onTouchEvent(event);
        return true;
    }

参考

stackoverflow

上一篇 下一篇

猜你喜欢

热点阅读