2016-08-30 4 views
0

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

Répondre

0

Transforme dans toutes les questions de studio Android qui sont des mystères complets, soit un redémarrage ou la mise à jour fera l'affaire.

L'erreur ci-dessus a été corrigée après la mise à jour de toutes les API du SDK.