J'utilise ViewFlipper avec les boutons Gauche et Droite pour basculer entre les images. Après avoir implémenté le code ci-dessous et cliqué sur le bouton droit, l'image va:Comment empêcher ViewFlipper de modifier les images de manière erratique?
Elle passe instantanément à l'image suivante> Glisser dans ce qui était l'image actuelle> revenir à l'image suivante. J'essaie simplement de faire glisser l'image actuelle vers la gauche> l'image suivante pour la faire glisser depuis la droite.
res\anim\in_from_right.xml and res\anim\out_to_left.xml respectively:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1400"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1400"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="-100%"
android:toYDelta="0%" />
</set>
et java:
buttonRight.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
flippy.setOutAnimation(ChestBurner.this, R.anim.in_from_right);
flippy.setInAnimation(ChestBurner.this, R.anim.out_to_left);
flippy.showNext();
}
});