Android 淡入淡出动画-非恒定行为

Android 淡入淡出动画-非恒定行为,android,animation,fade,Android,Animation,Fade,我想在每次单击按钮时进行淡出和动画。 我开始只检查淡出,在第一次点击时,似乎淡出效果很好。但当我再次单击时,动画会从上到下逐渐淡入,使其看起来很糟糕并被剪切 动画: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="1.0" android:to

我想在每次单击按钮时进行淡出和动画。 我开始只检查淡出,在第一次点击时,似乎淡出效果很好。但当我再次单击时,动画会从上到下逐渐淡入,使其看起来很糟糕并被剪切

动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0"
       android:toAlpha="0.0"
       android:interpolator="@android:anim/accelerate_interpolator"
   android:duration="1000" />
</set>

我错过了什么?谢谢

在以下文件夹中制作动画ris->anim->fade\u anim.xml 添加以下xml

 <alpha
    android:duration="2000"
    android:fromAlpha="1"
    android:toAlpha="0.0"
    android:repeatCount="infinite"/>

设置动画后,还需要启动动画。。。所以我的背景。StartAnimation真不敢相信…我没意识到我用的是Set而不是Start!顺便说一句,我不需要这个装置,它只需要启动动画就可以了。谢谢:)@Tomik我不熟悉这个,我需要做什么?
 <alpha
    android:duration="2000"
    android:fromAlpha="1"
    android:toAlpha="0.0"
    android:repeatCount="infinite"/>
//make animation object
final Animation myAnim = AnimationUtils.loadAnimation(getContext(),    R.anim.bounce_anim);
    myAnim.setRepeatMode(Animation.INFINITE);

//get View on which on you want to apply animation I am applying on imageView
mLayout.findViewById(R.id.imageView).startAnimation(myAnim);