首页 > 其他 > 详细

手势识别器

时间:2016-08-03 18:42:31      阅读:275      评论:0      收藏:0      [点我收藏+]

一、

 @Override
    public boolean onTouchEvent(MotionEvent event) {
        //委托给手势识别器处理
        mDetector.onTouchEvent(event);
        return super.onTouchEvent(event);
    }

  两种实现方式

     /**
         * 手势识别
         */
       mDetector=new GestureDetector(this, new GestureDetector.SimpleOnGestureListener(){
           //监听手势滑动事件
           /**
            *e1滑动的起点,e2滑动的终点
            * velocityX水平速度,velocityY垂直速度
            */
            @Override
            public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

                //向左滑,下一页
                if (e1.getRawX() - e2.getRawX() > 200){

                }
                //向右滑,上一页
                if (e2.getRawX() - e1.getRawX() > 200){

                }
                return super.onFling(e1, e2, velocityX, velocityY);
            }
        });

  

      mDetector=new GestureDetector(this, new GestureDetector.OnGestureListener() {
            @Override
            public boolean onDown(MotionEvent e) {
                return false;
            }

            @Override
            public void onShowPress(MotionEvent e) {

            }

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

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

            @Override
            public void onLongPress(MotionEvent e) {

            }

            @Override
            public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
                return false;
            }
        }

  

手势识别器

原文:http://www.cnblogs.com/324sige/p/5733914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!