2011-04-07 7 views

Répondre

1

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(); 

}