À l'aide de fondu dans l'animation pour une vue
Je veux avoir un View
qui est d'abord invisible et lorsque j'appuie sur un bouton, il devient visible avec un fondu dans l'animation. Je suis à l'aide de la AlphaAnimation
pour l'effet de décoloration. Le problème est que si je fais le point de vue invisible, l'animation ne peut pas être vu.
Merci beaucoup,
Gratzi
Vous devez vous connecter pour publier un commentaire.
Fournir un
AnimationListener
à l'Animation et à rendre la Vue visibles dès que l'Animation commence.http://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html
Supposons que vous avez un
ImageView
nomméimageView
et d'un fichier d'animationyour_fade_in_anim.xml
à l'intérieur de votre res\anim\ dossier:Votre XML
Remplacer les crochets par votre durée réelle.
fadeInAnimation.setFillAfter(true);
Au lieu de la répétition à l'infini de comptage et de masquage/affichage de votre point de Vue, je suggère de ne pas répéter l'animation et au départ, avec le canal alpha est réglé au maximum. Ensuite, vous pouvez utiliser:
Et vous avez terminé. Pas besoin d'un port d'écoute, de cacher ou de montrer. Tout aussi simple.