第一次写博客关于安卓属性动画的简单运用和理解

来源:互联网 发布:dpp软件最新版 编辑:程序博客网 时间:2024/06/03 21:27

关于属性动画,首先我们应该了解的有

ObjectAnimator,ValueAnimator,这两个的区别在于第一个可以是任何view的属性,而第二个只是对值的一个变化的设置。平常生活中用到的最多的也就是第一个了.下面是基本的用法:
ObjectAnimator animator1=ObjectAnimator.ofFloat(imagview,"alpha",1.0f,0f);通过ofFloat创建
ObjectAnimator对象,其中ofFloat第一个参数是我们需要传入的view对象,第二个参数使我们需要进行修改的或者说要进行变化的属性,第三个和第四个参数就是属性初始值和终止值的设定,但我们一般并不是对某个view的某个属性进行变化,而是对View的多个属性进行变化,这时我们就可以创建多个ObjectAnimator对象,放入不同的属性,比如放入ObjectAnimator animator2=ObjectAnimator.ofFloat(iv1,"scaleX",1.0f,1.3f);这时怎样让他们的属性同时起作用呢,就需要我们利用AnimatorSet 将我们的两种属性变化的动画对象联合起来,既
AnimatorSet animatorSet=new AnimatorSet();animatorSet.play(animator1).with(animator2)
最后animatorSet.start()便能执行该动画,这只是最简单的,其中animatorSet有动画执行的监听回调,只需
addListener便可以在对应的监听里面做相对应的操作.以上便是对属性动画的一个简单使用
原创粉丝点击