onTouchEvent事件

   @Override
    public boolean onTouchEvent(MotionEvent event) {
        
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
           
            x1 = event.getX();
            y1 = event.getY();
        }
        if(event.getAction() == MotionEvent.ACTION_UP) {
            
            x2 = event.getX();
            y2 = event.getY();
            if(Math.abs(y2-y1)>Math.abs(x2-x1)){
                System.out.println("*y方向");
                if(y2-y1>0){
                    System.out.println("*方向下");
                }
                else{
                    System.out.println("*方向上");
                }

            }

            if(Math.abs(y2-y1)<Math.abs(x2-x1)){
                System.out.println("*x方向");
                if(x2-x1>0){
                    System.out.println("*方向右");
                }
                else{
                    System.out.println("*方向左");
                }

            }
        }
       // return super.onTouchEvent(event);
        return  true;
    }

1.重写Activity的OnTouchEvent事件,简单判断滑动的方向。

今天多一点积累,明天少一分烦恼
原文地址:https://www.cnblogs.com/galibujianbusana/p/6038906.html