Android Gestures(手势)

2020-08-17  本文已影响0人  NullUser

在View类中重写onTouchEvent()

//定义手势对象
    private MyGestureListener mgListener;
    private GestureDetector mDetector;

//重写onTouchEvent(),返回事件
@Override
    public boolean onTouchEvent(MotionEvent event) {
        return mDetector.onTouchEvent(event);
    }

//在View中定义,重写方法
private class MyGestureListener implements GestureDetector.OnGestureListener
    {
        @Override
        public boolean onDown(MotionEvent event) {
            //

            return false;
        }

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
           //

            return false;
        }

        @Override
        public void onLongPress(MotionEvent e) {
        //

        }

        @Override
        public void onShowPress(MotionEvent e) {

        }

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
            return false;
        }

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
          //
  
            return false;
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读