为什么在 android 中淡入完成后视图会消失?

Why does the view disappear after fade-in completes in android?

提问人:hina abbasi 提问时间:5/17/2023 更新时间:5/17/2023 访问量:25

问:

我想要一个元素淡入并留在那里,但使用互联网上可用的通用代码,动画工作正常,但它在完成后会消失该元素。

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

和 Android 代码是

       AnimationSet mAnimationSet = new AnimationSet(false); //false means don't share interpolators
       Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.simple_fade_in);
       mAnimationSet.addAnimation(fadeInAnimation);
       v.startAnimation(mAnimationSet);
XML Android动画

评论

1赞 Yousef Kazemi 5/17/2023
嘿,这段代码是正确的,它不会消失,因为您将 alpha 从 0 设置为 1,我已经测试过,它按我们预期工作,如果还有其他东西,请告诉我。
0赞 hina abbasi 5/17/2023
@YousefKazemi 它在我的应用程序中消失了。我想我必须检查一些其他事情,这可能是造成这种情况的真正原因。
1赞 Yousef Kazemi 5/17/2023
是的,也许,我建议单独测试这个动画,然后如果可以,那么检查其他东西。

答: 暂无答案