作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码,它将图像分成两半并在不同方向为每个部分设置动画:
final AnimatorSet mSetAnim = new AnimatorSet();
final Animator topAnim = ObjectAnimator.ofFloat(topImage, "translationY", (bmp.getHeight() / 2) * -1);
final Animator bottomAnim = ObjectAnimator.ofFloat(bottomImage, "translationY", bmp.getHeight() / 2);
mSetAnim.setDuration(duration);
mSetAnim.playTogether(topAnim, bottomAnim);
mSetAnim.start();
我正在使用 NineOldAndroids 以支持旧的 android 版本,但出于某种原因,无论我在“持续时间”中输入什么值,它似乎都没有任何影响。动画持续时间保持不变 - 或多或少半秒。
当我使用 android 的动画 api 时,我可以看到持续时间在变化。
知道如何解决这个问题吗?
最佳答案
使用 mSetAnim.getDuration()
,尝试在 toast 中打印以查看运行时存在的值。
使用mSetAnim.setDuration(duration)
;在 playTogether()
之后,如 nineoldandroids.com 中所做的那样.
关于android - nineoldandroids - setDuration 不适用于 AnimatorSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446028/
我是一名优秀的程序员,十分优秀!