bbillou Posted May 11, 2011 Share Posted May 11, 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!! Link to comment Share on other sites More sharing options...
frozenscar Posted May 20, 2011 Share Posted May 20, 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é Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.