【问题标题】:TextView alpha animation doesn't workTextView alpha 动画不起作用
【发布时间】:2014-11-27 04:07:43
【问题描述】:

我有一个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 部分不起作用,所以没有淡出动画。我在这里做错了什么?

【问题讨论】:

    标签: android animation alpha translate-animation


    【解决方案1】:

    我发现 BubbleTextView 会覆盖 onSetAlpha

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

    似乎是旧版本的一些残留物。 由于不再需要实现,因此可以安全地删除该方法或返回 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 2023-04-05
      • 2017-12-21
      相关资源
      最近更新 更多