J'ai une animation en fondu enchaîné dans une vue (qui est à l'intérieur d'un fragment), et à chaque fois que l'animation se produit, après qu'elle se termine, la vue se redessine à nouveau. J'ai trouvé un moyen de contourner le problème en faisant view.SetVisibility(View.GONE)
. Mais il n'attend pas que l'animation soit terminée. Je voudrais exécuter ce code setVisibility uniquement après la fin de l'animation. Quelle est la meilleure façon de procéder ?
Si vous voulez empêcher l'animation du fondu enchaîné de recommencer pendant que l'animation est en cours, utilisez if (!anim.hasStarted() || anim.hasEnded())
pour détecter si l'animation est toujours en cours.
0 votes
Affichez votre code pour montrer l'animation.....