为什么重置Alpha动画?

时间:2018-11-21 12:42:59

标签: java android listview animation

我有用于Alpha隐藏动画的xml:

<set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true">
    <alpha
        android:fromAlpha="1.0"
        android:toAlpha="0.15"
        android:duration="200" />
</set>

点击floating action button时,我有启动该动画的代码:

addDiaryMain.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              listview.startAnimation(AnimationUtils.loadAnimation(Diarys.this, R.anim.alpha_hide));
            }
        });

这就是发生的情况。当您单击按钮时,动画开始,但是几秒钟后,ListView失去了透明度。 只有当我在活动开始后立即单击按钮时,这种情况才会发生。如果在活动开始后经过了几秒钟,则该动画将按预期工作。

我不知道为什么会这样。请帮我修复它。

0 个答案:

没有答案