AnimatorSet和ObjectAnimator、PropertyValuesHolder参数详解
2016-12-07 18:01
337 查看
AnimatorSet混合动画类,可以并联或者串联地播放动画。一般的AnimatorSet会和ObjectAnimator一起使用用于切实的改变视图的属性(普通的Animation不会改变视图的属性,动画播放完毕后视图又恢复原来的属性)。
ImageView mLargeCircle = new ImageView(getContext());
PropertyValuesHolder mPvhScaleX = PropertyValuesHolder.ofFloat("scaleX", 1, 0.8f, 1);
参数"scaleX", 1, 0.8f, 1的意思是在执行动画的时候,mLargeCircle会执行setScaleX(scaleValue),scaleValue的值
从1到0.8f变化再向1变化。PropertyValuesHolder mPvhScaleY = PropertyValuesHolder.ofFloat("scaleY", 1, 0.8f, 1);
PropertyValuesHolder propertyValuesHolder = PropertyValuesHolder.ofFloat("Alpha",0.5f,1.0f);
以此类推这里就是动画执行的时候会调用mLargeCircle.setAlpha(); ObjectAnimator largeCircleAnim = ObjectAnimator.ofPropertyValuesHolder( mLargeCircle,mPvhScaleX, mPvhScaleY,propertyValuesHolder);
这里是系列动画效果和mLargeCircle绑定 mAnim = new AnimatorSet(); mAnim.play(largeCircleAnim); mAnim.setInterpolator(new AccelerateDecelerateInterpolator()); mAnim.setDuration(500); mAnim.start();
相关文章推荐
- Android属性动画(ObjectAnimator、PropertyValuesHolder、ValueAnimator、AnimatorSet)
- 属性动画,属性动画组合队列详解 ValueAnimator ObjectAnimator AnimatorSet
- CURL 重要函数Curl_setopt参数详解
- SQL*PLUS SET命令参数详解
- Memcached 结构分析之各个结构体详解(包括set参数)
- swfobject2.2参数详解(swfobject.embedSWF)
- SQL*Plus Set参数详解
- SQL*PLUS SET命令参数详解
- 安卓属性动画ValueAnimator与ObjectAnimator详解
- SQL*PLUS SET命令参数详解
- HTML中flash 有关object embed 属性参数详解
- 安卓属性动画PropertyValuesHolder、ObjectAnimator
- Oracle SET命令参数详解
- sqlplus set 参数详解
- sqlplus set 参数详解
- Html插入Flash.object.embed.swf各个参数值详解介绍[等比例缩放]
- Embed Object大部分的属性及参数详解
- SET命令参数详解
- SetWindowsHookEx函数参数详解
- response.setContentType()的作用及MIME参数详解