动画[5]PropertyAnimator AnimatorSet
来源:互联网 发布:coc2017城墙升级数据 编辑:程序博客网 时间:2024/06/03 22:42
【参考链接】
还可以使用AnimatorSet将多个ValueAnimator/ObjectAnimator组合到一起
可以通过如下方式来控制多个动画的协作方式
.play(anim1).with(anim2)//同时执行
.before(anim2)//先执行anim1,再执行anim2
.after(anim2)//先执行anim2,再执行anim1
.playTogether(anim1,anim2)
.playSequentially(anim1,anim2)
并且,参见《View[7] Property》,由于View的Property之间是相互独立的,因此跟TweenAnimation的AnimationSet不同,AnimatorSet可以实现一边移动一边旋转的效果。
ValueAnimatoranimator1 = ValueAnimator.ofArgb(/*RED*/0xFFFF8080,/*BLUE*/0xFF8080FF);
animator1.addUpdateListener(
newValueAnimator.AnimatorUpdateListener() {
@Override
public voidonAnimationUpdate(ValueAnimator animator) {
intanimatedValue = (int) animator.getAnimatedValue();
tv.setBackgroundColor(animatedValue);
}
});
ObjectAnimatoranimator2 = ObjectAnimator.ofFloat(tv,"translationY",100,300);
ObjectAnimatoranimator3= ObjectAnimator.ofFloat(tv,"rotation",0,360);
ObjectAnimator animator4=ObjectAnimator.ofFloat(tv,"scaleX",1,0.5f);
AnimatorSet set=newAnimatorSet();
set.playTogether(animator1,animator2,animator3,animator4);
set.setDuration(3000);
set.start();
- 动画[5]PropertyAnimator AnimatorSet
- 动画AnimatorSet
- 动画[3]PropertyAnimator ValueAnimator
- 动画[4]PropertyAnimator ObjectAnimator
- 动画[6]PropertyAnimator LayoutTransition
- Android 动画之AnimatorSet
- Android动画-属性动画-AnimatorSet
- android 动画AnimationSet 和 AnimatorSet
- android 动画AnimationSet 和 AnimatorSet
- Android 动画之集合动画AnimatorSet
- AnimatorSet
- android 动画之 属性动画propertyAnimator(一)
- propertyAnimator(属性动画)之objectanimator(动画执行类)
- propertyanimator(属性动画)之valuesanimator(动画执行类)
- android 属性动画 AnimatorSet的使用
- Android动画之AnimatorSet如何循环执行
- Android-Animator属性动画( ObjectAnimator , AnimatorSet , ValueAnimator )
- Android属性动画之ObjectAnimator和AnimatorSet
- Spark快速入门指南 – Spark安装与基础使用
- 网络钓鱼大讲堂 Part5 | 网络钓鱼对策(反钓鱼)
- PHP检测数组中的每个值是否含有特殊字符
- VS2012 C++ thrift-0.10.0简单使用示例
- windows注册表修改大全
- 动画[5]PropertyAnimator AnimatorSet
- c语言获取当前文件位置的宏
- (转载) java thrift 连接池
- Spark源码分析之Driver的分配启动和executor的分配启动
- windows环境下使用gpg生成秘钥,并上传到秘钥服务器
- delete 与 truncate 应用区别:
- 常用框架(二) : spring+springMvc+mybatis+maven+redis
- InTellij IDEA修改.Java文件打开方式
- Codis 集群安装测试