android - ObjectAnimator 不淡入

标签 android android-animation

我正在尝试使用 Animator 集顺序播放一组动画。除了 alpha 动画 (set1) 外,一切正常。它从 0.25f 变为 1,但在整个动画中并没有消失,并且在 set1 动画结束时,它从 0.25 变为 1,并且没有考虑 setDuration(因此我没有得到淡入效果)。所以我没有淡入效果......当我自己制作这个动画时,淡入效果就在那里......有什么想法吗?

我正在使用美妙的nineoldandroids库来实现这一点。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final ImageView image = (ImageView) findViewById(R.id.image);
    final AnimatorSet set = new AnimatorSet();
    set.play(ObjectAnimator.ofFloat(image, "translationX", 0, 100).setDuration(3000));

    final AnimatorSet set1 = new AnimatorSet();
    //THIS IS THE PROBLEMATIC ANIMATION!!
    set1.play(ObjectAnimator.ofFloat(image, "alpha", 0.25f, 1).setDuration(3000));

    final AnimatorSet set2 = new AnimatorSet();
    set2.play(ObjectAnimator.ofFloat(image, "translationX", 100, 200).setDuration(3000));

    final AnimatorSet set3 = new AnimatorSet();
    set3.playSequentially(set,set1,set2);
    set3.start();
}   

最佳答案

在 4.0+ 上工作时

ObjectAnimator alphaAnimation = ObjectAnimator.ofFloat(image, View.ALPHA, 0,1);

关于android - ObjectAnimator 不淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070067/

相关文章:

android - Google Play控制台和Play商店中的应用大小不同

android - 为什么 float 提示动画不起作用?

android - 如果在窗外查看,如何强制启动动画

android - 如何为 textview 从左到右 android 应用颜色过渡?

Android 图像在第一次使用 ViewPropertyAnimator 运行后不旋转

Android AdapterView添加动画

android - Google Play 上是否还使用了特色图片和宣传图片?

android - 在没有 ImageView 的情况下滑动裁剪图像

android - 找不到 com.google.plus.platform 的提供商信息

android - 发现多个文件的操作系统独立路径为 'META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version'