Android AnimationSet会覆盖子动画的持续时间和内插器吗?

Android AnimationSet会覆盖子动画的持续时间和内插器吗?,第1张

概述我有两种不同的动画:AlphaAnimationalphaAnimation=newAlphaAnimation(0f,1f);alphaAnimation.setDuration(1000);alphaAnimation.setInterpolator(newAccelerateInterpolator());ScaleAnimationscaleAnimation=newScaleAnimation(1f,2f,1f,2f);scaleAnimation.setD

我有两种不同的动画:

AlphaAnimation AlphaAnimation = new AlphaAnimation(0f,1f);AlphaAnimation.setDuration(1000);AlphaAnimation.setInterpolator(new AccelerateInterpolator());ScaleAnimation scaleAnimation = new ScaleAnimation(1f,2f,1f,2f);scaleAnimation.setDuration(3000);scaleAnimation.setInterpolator(new DecelerateInterpolator());

我需要同步播放动画.

AnimationSet set = new AnimationSet(false);set.addAnimation(AlphaAnimation);set.addAnimation(scaleAnimation);set.setDuration(5000);startAnimation(set);

我有一个问题.我为每个动画设置了一些值,例如插值器和持续时间.当我在AnimationSet上设置它时,AnimationSet是否会影响(覆盖)插值器值?这个问题也对持续时间值.

解决方法:

是的,是的.
AnimationSet会覆盖“子”动画的持续时间值.这是在文档中提到的,我也进行了测试以确认.没有明确提及setInterpolator,但我也对此进行了测试,它也覆盖了所有子动画的插值.

总结

以上是内存溢出为你收集整理的Android AnimationSet会覆盖子动画的持续时间和内插器吗?全部内容,希望文章能够帮你解决Android AnimationSet会覆盖子动画的持续时间和内插器吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存