TextView alpha动画不起作用

时间:2014-10-16 16:17:40

标签: android animation alpha translate-animation

我有BubbleTextView这基本上是一个TextView,在Launcher3中使用了一些附加功能来在主屏幕上显示图标。我试图通过此XML

为此视图设置动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/anticipate_interpolator"
    android:duration="@android:integer/config_shortAnimTime"
    android:startOffset="350"
    android:fillAfter="true" >

    <alpha
        android:fromAlpha="1.0"
        android:toAlpha="0.0" />

    <translate
        android:fromYDelta="0"
        android:toYDelta="200" />

</set>

但每当我开始制作动画时,它只会翻译图像并且alpha部分无法正常工作,因此没有淡出动画。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我发现BubbleTextView会覆盖onSetAlpha

@Override
protected boolean onSetAlpha(int alpha) {
    if (mPrevAlpha != alpha) {
        mPrevAlpha = alpha;
        super.onSetAlpha(alpha);
    }
    return true;
}

似乎是旧版本的一些遗留问题。 由于不再需要实施,因此删除方法或返回false是安全的。