Cómo implementar la función de gesto de deslizar y la animación de arrastre de página en Android
En Android, deslizar el dedo se llama Fling ^_^
Primero crea tu propia clase de detector de gestos:
private static final int SWIPE_MIN_DISTANCE = 120; int SWIPE_MAX_OFF_PATH = 250; private static final int SWIPE_THRESHOLD_VELOCITY = 200; Luego, en el método onFling, determine si es una acción de deslizamiento razonable: if(e1.getX() - e2.if(e1.getX() - e2.getX( )) gt; SWIPE_MIN_DISTANCE amp; Math.abs(velocityX) gt; SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideLeftIn) ViewFlipper.setOutAnimation(slideLeftIn) setOutAnimation (deslizar hacia la izquierda); viewFlipper.showNext(); } else if (e2.getX() - e1.getX() gt; SWIPE_MIN_DISTANCE amp; amp; Math. abs(velocityX) gt; SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setOutAnimation(slideLeftOut) ; } else if (e2.getX() - e1.getX() gt; SWIPE_MIN_DISTANCE amp; amp; Math.slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); slideLeftOut = AnimationUtils. loadAnimation(this, R); .anim.slide_left_out); slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); entrando por la izquierda: