java - 动画 View 并在动画后保持可见

标签 java android android-animation

我有两个指示器,每个都需要不可见才能启动。我希望它们在动画化后可见,我该怎么做?现在他们动画然后消失,这里是代码:

                indicator.setVisibility(View.INVISIBLE);
                indicator2.setVisibility(View.INVISIBLE);
                Animation fadeInAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.fade_in_view);

                indicator.startAnimation(fadeInAnimation);
                indicator2.startAnimation(fadeInAnimation);

我的 xml 是:

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

最佳答案

尝试这样做:fadeInAnimation.setFillAfter(true)

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

关于java - 动画 View 并在动画后保持可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227545/

相关文章:

android - 如何使用 Object Animator 制作放大动画

android - 如何添加自定义动画viewpager

java.lang.RuntimeException : Unable to start activity ComponentInfo(android. view.InflateException:)

java - 如何将字符串添加到 textPane 而不是设置它们?

android - 如何使用滑动刷新布局刷新我的 ListView?

java - 等待另一个方法执行..然后继续

java - 一次有多个 FileOutputStream?

java - 测试打印结果通过/失败

java - 使用 rxjava2 循环数组列表

android - OutOfMemoryError captureSharedElementState androidL