在我的应用程序中,我在xml文件中将此动画用于textview
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fillAfter="true"
android:duration="800"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0"
android:repeatMode="reverse"
android:repeatCount="1"/>
</set>
但是当textview完成动画时,它会返回alpha 1可见,我希望它在alpha 0时仍然不可见。 有什么问题?
答案 0 :(得分:0)
我发现Android对XML有点挑剔而不是以编程方式设置东西。我用你的方法进行了测试,当我以编程方式设置填充后,我得到了0.0的alpha值。所以,无论你初始化你的动画,都要做:animationName.setFillAfter(true);而不是在XML中。