从xml文件中加载Animator属性动画的三种xml标签

原文:http://www.cnblogs.com/mengdd/archive/2013/09/05/3303403.html


文件必须有一个唯一的根节点:

  , , or 三者之一。

  对应的Java类是:

  • ValueAnimator -
  • ObjectAnimator -
  • AnimatorSet -

 

  标签是可以嵌套的。

  标签的android:ordering属性规定了这个set中的动画的执行顺序。该属性值默认是together (default)。

  比如:

复制代码
<set android:ordering="sequentially" >

    <set>
        <objectAnimator
            android:duration="500"
            android:propertyName="x"
            android:valueTo="400"
            android:valueType="intType" />
        <objectAnimator
            android:duration="500"
            android:propertyName="y"
            android:valueTo="300"
            android:valueType="intType" />
    set>

    <objectAnimator
        android:duration="500"
        android:propertyName="alpha"
        android:valueTo="1f" />

set>
复制代码

 

  

  使用时:

        AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(
                myContext, R.anim.property_animator);
        set.setTarget(myObject);
        set.start();

 


  为了区分Property animation和View animation的资源文件,从Android 3.1(api 12)开始,Property animation的xml文件存在res/animator/目录下(View animation的存在res/anim/目录下), animator这个名是可选的。但是如果你想要使用Eclipse ADT plugin (ADT 11.0.0+)的布局编辑器,你就必须使用res/animator/目录,因为ADT只在该目录下寻找property animation的资源文件。


(有关于动画的相关知识可以一起探讨)

你可能感兴趣的:(android,Animator,xml)