美文网首页我爱编程Android知识程序员
基于XML的android property animation

基于XML的android property animation

作者: csyzp | 来源:发表于2016-05-30 15:02 被阅读0次

    属性动画是android最强的生成动画的方式,理论上可以做各种效果。这篇文章主要介绍如何使用XML来配置属性动画。

    XML配置文件有三个标签 <set>,<objectAnimator>,<animator>,一个XML配置文件必须有一个根元素,可以是<set>,<objectAnimator>,<animator>里的一个。另外你可以在set元素内把动画聚集在一起,包括其他的set

    <set>:一个容器,聚集了其它动画元素(<objectAnimator>,<animator>,或者其它的<set>).代表一个AnimatorSet

            android:ordering:指定<set>里运行动画的顺序,有两个值sequentially和together(默认),sequentially是按顺序播放<set>集合里的动画,together是同时播放集合里的动画

    <objectAnimator>:对应objectAnimator

          android:propertyName : 这个是必须有的,用来指定视图的属性名,例如:你可以指定一个view对象的 "alpha" 或者 "backgroundColor"

          android:valueTo:这个是必须有的,值可以是float, int, or color。是用来指定动画结束后android:propertyName所指定属性的值。

          objectAnimator其它的属性就不介绍了,可以看文档https://developer.android.com/guide/topics/resources/animation-resource.html。需要翻墙。

    <animator>:对应ValueAnimator

          android:valueTo:这个是必须有的,值可以是float, int, or color。是用来指定动画结束后指定属性的值。

          android:valueFrom:这个是必须有的,值可以是float, int, or color。是用来指定动画开始时指定属性的值。其它元素也不介绍了。

    现在开始写一个Demo。准备工作:在animator资源文件夹里建一个property_animator.xml文件

    property_animator.xml MainActivity

    这是本人写的第一篇博客,简单介绍了基于XML的属性动画使用。不足之处希望各位指点。

    相关文章

      网友评论

        本文标题:基于XML的android property animation

        本文链接:https://www.haomeiwen.com/subject/vwaqdttx.html