bbillou Posté(e) 11 mai 2011 Share Posté(e) 11 mai 2011 Hello, Je souhaite faire une chose assez simple à priori : faire clignoter une image! Je retourne le problème depuis plusieurs heure mais je n'arrive à rien de concluant ! Voici mon code : package monandroid.packageandroid; import android.app.Activity; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; public class MonActivite extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { RunAnimations(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void RunAnimations() throws InterruptedException { Animation fadeIn = AnimationUtils.loadAnimation(this, R.anim.fadein); fadeIn.reset(); Animation fadeOut = AnimationUtils.loadAnimation(this, R.anim.fadeout); fadeOut.reset(); ImageView iv = (ImageView) findViewById(R.id.imageView2); iv.clearAnimation(); iv.startAnimation(fadeIn); iv.startAnimation(fadeOut); } } Mes animations (res/anim) <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:startOffset="0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="3000" android:repeatCount="infinite" /> </set> <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="1.0" android:startOffset="3000" android:toAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="3000" android:repeatCount="infinite" /> </set> Merci d'avance pour votre aide!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
frozenscar Posté(e) 20 mai 2011 Share Posté(e) 20 mai 2011 Salut, au lieu de faire une animation, tu peut créer une image qui change selon tes besoins. dans drawable tu place un fichier anim.xml <?xml version="1.0" encoding="UTF-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/image1" android:duration="[duree image]" /> <item android:drawable="@drawable/image2" android:duration="[duree image]" /> ... <item android:drawable="@drawable/imagen" android:duration="[duree image]" /> </animation-list> puis tu met toutes tes images imagex dans drawable et cela aura l'air d'une animation (comme un gif). Voila en espérant t'avoir un peu aidé Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.