gpt4 book ai didi

android - 同时启动多个 ViewPropertyAnimator

转载 作者:IT老高 更新时间:2023-10-28 23:00:32 26 4
gpt4 key购买 nike

使用 Animator 类,您可以简单地调用如下代码来同时播放多个动画:

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(animatorsArray);
animatorSet.start();

但我找不到任何类似的东西可以与 ViewPropertyAnimator 一起使用。

(仅供引用。我正在尝试为多个 listView 项设置动画)

最佳答案

我知道这个问题已经有一年多了,但由于我需要同样的东西并且我想出了一个解决方案,所以我决定分享它:

我创建了一个 ObjectAnimator 包装器,您可以以几乎与使用 ViewPropertyAnimator 相同的方式使用它。而且,您仍然可以使用 ObjectAnimator 对象,以便编写您的 AnimatorSet

包装器可用here .

示例(为mTestView设置相同参数的动画):

  1. ViewPropertyAnimator

mTestView.animate().withLayer().alphaBy(0.3f).rotationX(27);
  1. ViewPropertyObjectAnimator (我的包装)

ObjectAnimator objectAnimator = 
ViewPropertyObjectAnimator.animate(mTestView).withLayer().alphaBy(0.3f).rotationX(27).get();

你有一个 ObjectAnimator,你可以只使用 start() 或在 AnimatorSet 中使用它。

关于android - 同时启动多个 ViewPropertyAnimator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25217197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com