J'ai une animation en boucle que je veux présenter pour un bouton d'image avant qu'une image statique soit utilisée; à chaque pression sur un bouton. Existe-t-il un moyen d'exécuter cette animation pour environ 2000 millisecondes puis passer à l'image. Ce que j'ai essayé entraîne juste une pause puis l'image statique.Comment exécuter une animation pendant une courte période?
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
animationrun();
long time = System.currentTimeMillis();
time += 2000;
while(time > System.currentTimeMillis())
{}
select();
}
});
public void animationrun()
{
button.setBackgroundResource(R.drawable.ball_anim);
animation = (AnimationDrawable)button.getBackground();
animation.start();
}
public void select()
{
button.setBackgroundResource(R.solidImage);
}
SOLUTION: http://www.facebook.com/topic.php?uid=128857303793437&topic=74
Parce que ce dessinable je ne peux pas faire ça ... mais: http: //www.facebook. com/topic.php? uid = 128857303793437 & topic = 74 cela fonctionne – tylercomp