0
Comment avoir un effet de geste comme l'application de calendrier officielle?Effet de geste Android
Comment avoir un effet de geste comme l'application de calendrier officielle?Effet de geste Android
Qorry, votre question est un peu étrange!
Qu'est-ce qu'un effet gestuel? Je pense que personne ici ne comprend ce que vous voulez dire.
Si vous parlez de l'action swipe qui Allos pour naviguer entre tous les mois, utilisez ceci:
Utilisez cette méthode:
class MyGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
}
Vous pouvez mettre en œuvre quelque chose comme ça (MAUBE Y au lieu de X)
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideRightIn);
viewFlipper.setOutAnimation(slideRightOut);
viewFlipper.showPrevious();
}