rl_sliding.setOnTouchListener((v, event) -> { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //当手指按下的时候 x1 = event.getX(); y1 = event.getY(); break; case MotionEvent.ACTION_UP: break; case MotionEvent.ACTION_MOVE: //当手指移动的时候 float x2 = event.getX(); float y2 = event.getY(); if(y1 - y2 > 50) { LogUtils.e( "向上滑..."); } else if(y2 - y1 > 50) { LogUtils.e( "向下滑..."); } else if(x1 - x2 > 50) { LogUtils.e( "向左滑..."); } else if(x2 - x1 > 50) { LogUtils.e( "向右滑..."); } break; } return true;//注意返回值改为true,否则在执行了DOWN以后不再执行UP和MOVE操作。 });
Android开发获取屏幕滑动方向记录
最新推荐文章于 2021-06-02 16:47:37 发布