您的位置:首页 > 移动开发 > Android开发

Animation属性详解

2015-07-01 16:02 281 查看
<!-- 尺寸伸缩动画效果 scale

       属性:interpolator 指定一个动画的插入器

       常见动画插入器:

            accelerate_decelerate_interpolator  加速-减速 动画插入器

            accelerate_interpolator        加速-动画插入器

            decelerate_interpolator        减速- 动画插入器

            anticipate_interpolator 先回退一小步然后加速前进

            anticipate_overshoot_interpolator
在上一个基础上超出终点一小步再回到终点

            bounce_interpolator 最后阶段弹球效果

            cycle_interpolator 周期运动

            linear_interpolator 匀速

            overshoot_interpolator 快速到达终点并超出一小步最后回到终点

      浮点型值:

          

            fromXScale 属性为动画起始时 X坐标上的伸缩尺寸    

            toXScale   属性为动画结束时 X坐标上的伸缩尺寸     

         

            fromYScale 属性为动画起始时Y坐标上的伸缩尺寸    

            toYScale   属性为动画结束时Y坐标上的伸缩尺寸    

         

            说明:

                 以上四种属性值    

     

                    0.0表示收缩到没有 

                    1.0表示正常无伸缩     

                    值小于1.0表示收缩  

                    值大于1.0表示放大

         

            pivotX     属性为动画相对于物件的X坐标的开始位置

            pivotY     属性为动画相对于物件的Y坐标的开始位置

         

            说明:

                    以上两个属性值 从0%-100%中取值

                    50%为物件的X或Y方向坐标上的中点位置

         

        长整型值:

            duration  属性为动画持续时间

            说明:   时间以毫秒为单位

 

        布尔型值:

            fillAfter 属性 当设置为true ,该动画转化在动画结束后被应用
-->

    <!--

         透明度控制动画效果 alpha

        浮点型值:

            fromAlpha 属性为动画起始时透明度

            toAlpha   属性为动画结束时透明度

            说明: 

                0.0表示完全透明

                1.0表示完全不透明

            以上值取0.0-1.0之间的float数据类型的数字

         

        长整型值:

            duration  属性为动画持续时间

            说明:     

                时间以毫秒为单位

        整型值:        

            repeatCount:重复次数

            说明:

            infinite:循环执行,

            具体正整数表示循环次数

            

             repeatMode:重复模式,

             说明:

                restart:重新从头开始执行

                reverse:反方向执行

             

    -->

   <translate

        android:duration="1000"

        android:fromXDelta="0"

        android:fromYDelta="-15"

        android:repeatCount="infinite"

        android:toXDelta="0"

        android:toYDelta="20" />

    <!-- translate 平移动画效果

        整型值:

            fromXDelta 属性为动画起始时 X坐标上的位置    

            toXDelta   属性为动画结束时 X坐标上的位置

            fromYDelta 属性为动画起始时 Y坐标上的位置

            toYDelta   属性为动画结束时 Y坐标上的位置

            注意:

                     没有指定fromXType toXType fromYType toYType 时候,

                     默认是以自己为相对参照物  ,默认参考物最重要         

        长整型值:

            duration  属性为动画持续时间

            说明:   时间以毫秒为单位

-->

  <rotate

        android:duration="3000"

        android:fromDegrees="0"

        android:pivotX="50%"

        android:pivotY="50%"

        android:repeatCount="-1"

        android:toDegrees="359.0" />

    <!-- rotate 旋转动画效果

       属性:interpolator 指定一个动画的插入器

           

       浮点数型值:

            fromDegrees 属性为动画起始时物件的角度    

            toDegrees   属性为动画结束时物件旋转的角度 可以大于360度   

 

         

            说明:

                     当角度为负数——表示逆时针旋转

                     当角度为正数——表示顺时针旋转              

                     (负数from——to正数:顺时针旋转)   

                     (负数from——to负数:逆时针旋转) 

                     (正数from——to正数:顺时针旋转) 

                     (正数from——to负数:逆时针旋转)       

 

            pivotX     属性为动画相对于物件的X坐标的开始位置

            pivotY     属性为动画相对于物件的Y坐标的开始位置

                 

            说明:        以上两个属性值 从0%-100%中取值

                         50%为物件的X或Y方向坐标上的中点位置

 

        长整型值:

            duration  属性为动画持续时间

            说明:       时间以毫秒为单位

-->

转载自:http://blog.csdn.net/xyz_lmn/article/details/21799725
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博客 android