android,如何获取水平滑动的距离呢?不会写了,toast显示出来

2025-04-25 02:55:07
推荐回答(1个)
回答1:

你需要注册手势管理器GestureDetector.OnGestureListener 

    private GestureDetector.OnGestureListener onGestureListener =   
        new GestureDetector.SimpleOnGestureListener() {  
        @Override  
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,  
                float velocityY) {  
            float x = e2.getX() - e1.getX();  
            float y = e2.getY() - e1.getY();  
  
            if (x > 0) {  
                doResult(RIGHT);  
            } else if (x < 0) {  
                doResult(LEFT);  
            }  
            return true;  
        }  
    };
具体看看这里吧:http://blog.csdn.net/getchance/article/details/8478993