zoukankan      html  css  js  c++  java
  • android动画入门

    一,android动画分为两大类:tween动画和frame动画。

    前者包括四种:Alpha动画,Scale动画,Translate动画,Rotate动画。可以通过代码实现,也可以加载xml文件中的动画。

    诸如实现刷新按钮的点击事件的时候,可以参照http://blog.csdn.net/lamp_zy/article/details/7898107。

    以rotate动画为例,其中各个属性的含义如下:

    android:fromDegrees 起始的角度度数

    android:toDegrees 结束的角度度数,负数表示逆时针,正数表示顺时针。如10圈则比android:fromDegrees大3600即可

    android:pivotX 旋转中心的X坐标

    浮点数或是百分比。浮点数表示相对于Object的左边缘,如5; 百分比表示相对于Object的左边缘,如5%; 另一种百分比表示相对于父容器的左边缘,如5%p; 一般设置为50%表示在Object中心

    android:pivotY 旋转中心的Y坐标

    浮点数或是百分比。浮点数表示相对于Object的上边缘,如5; 百分比表示相对于Object的上边缘,如5%; 另一种百分比表示相对于父容器的上边缘,如5%p; 一般设置为50%表示在Object中心

    android:duration 表示从android:fromDegrees转动到android:toDegrees所花费的时间,单位为毫秒。可以用来计算速度。

    android:interpolator表示变化率,但不是运行速度。一个插补属性,可以将动画效果设置为加速,减速,反复,反弹等。默认为开始和结束慢中间快,

    android:startOffset 在调用start函数之后等待开始运行的时间,单位为毫秒,若为10,表示10ms后开始运行

    android:repeatCount 重复的次数,默认为0,必须是int,可以为-1表示不停止

    android:repeatMode 重复的模式,默认为restart,即重头开始重新运行,可以为reverse即从结束开始向前重新运行。在android:repeatCount大于0或为infinite时生效

    android:detachWallpaper 表示是否在壁纸上运行

    android:zAdjustment 表示被animated的内容在运行时在z轴上的位置,默认为normal。

    normal保持内容当前的z轴顺序

    top运行时在最顶层显示

    二、frame动画则是一组祯图片的顺序播放。

  • 相关阅读:
    查看docker程序使用的内存脚本
    shell分割字符串并赋值给变量
    【Ceph】Ceph学习理解Ceph的三种存储接口:块设备、文件系统、对象存储
    删除软连接导致源文件一起被删除
    nginx+keepalived实现双活
    maven私有仓库的搭建
    直接访问nginx ip地址返回404错误
    Solaris基础系列之四:图解Oracle 10g安装
    数据库进阶系列之一:漫谈数据库索引
    Tips&Tricks系列四:C#面试笔试小贴士
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/3021050.html
Copyright © 2011-2022 走看看