Aller au contenu

Image clignotante : casse tête!


bbillou

Recommended Posts

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

  • 2 weeks later...

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...