Android实现双击事件

来源:互联网 发布:美国人一生 知乎 编辑:程序博客网 时间:2024/05/21 17:24

public abstract class OnMultiTouchListener implements OnTouchListener{
    private GestureDetector detector = null;

    public OnMultiTouchListener(Context context){
        detector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
            @Override
            public boolean onDoubleTap(MotionEvent e) {
                System.out.println(">>>button onDoubleTap");
                onDoubleClick();
                return super.onDoubleTap(e);
            }
        });
    }

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        detector.onTouchEvent(event);
        return false;
    }

    /**
     * 连续点击事件回调
     */
    public abstract void onDoubleClick();

}

0 0
原创粉丝点击