Android的animation由四种类型组成
XML方式
alpha 渐变透明度动画效果
scale 渐变尺寸伸缩动画效果
translate 画面转换位置移动动画效果
rotate 画面转移旋转动画效果

alpha xml 淡出淡入效果

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><!--淡出效果--><alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="2000"></alpha><!--淡入效果--><alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000"></alpha><!-- fromAlpha:开始时透明度 toAlpha: 结束时透明度 duration:动画持续时间 -->  </set>

rotate.xml 旋转效果

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"><rotate android:fromDegrees="300" android:toDegrees="-360" android:pivotX="10%" android:pivotY="100%" android:duration="10000" /> </set> <!-- fromDegrees 动画开始时的角度 toDegrees 动画结束时物件的旋转角度,正代表顺时针 pivotX 属性为动画相对于物件的X坐标的开始位置 pivotY 属性为动画相对于物件的Y坐标的开始位置 --> 

scale.xml 缩放效果

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" <scale android:fromXScale="0.0" android:toXScale="1.5" android:fromYScale="0.0" android:toYScale="1.5" android:pivotX="50%" android:pivotY="50%" android:startOffset="0" android:duration="10000" android:repeatCount="1" android:repeatMode="reverse" /> </set> <!-- fromXDelta,fromYDelta 起始时X,Y座标,屏幕右下角的座标是X:320,Y:480 toXDelta, toYDelta 动画结束时X,Y的座标 interpolator 指定动画插入器 accelerate_decelerate_interpolator 常见的有加速减速插入器 accelerate_interpolator 加速插入器 decelerate_interpolator 减速插入器 fromXScale,fromYScale, 动画开始前X,Y的缩放,0.0为不显示, 1.0为正常大小 toXScale,toYScale, 动画最终缩放的倍数, 1.0为正常大小,大于1.0放大 pivotX, pivotY 动画起始位置,相对于屏幕的百分比,两个都为50%表示动画从屏幕中间开始 startOffset, 动画多次执行的间隔时间,如果只执行一次,执行前会暂停这段时间, duration 单位毫秒 一次动画效果消耗的时间,单位毫秒,值越小动画速度越快 repeatCount 动画重复的计数,动画将会执行该值+1次 repeatMode 动画重复的模式reverse为反向,当第偶次执行时,动画方向会相反。 restart为重新执行,方向不变 --> 

translate.xml 移动效果

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"><translate android:fromXDelta="320" android:toXDelta="0" android:fromYDelta="480" android:toYDelta="0" android:duration="10000" /> </set> <!-- fromXDelta,fromYDelta 起始时X,Y座标,屏幕右下角的座标是X:320,Y:480 toXDelta, toYDelta 动画结束时X,Y的座标 --> 

更多相关文章

  1. Android listview 制作表格样式+由下往上动画弹出效果实现
  2. Android 抽屉侧滑效果
  3. Android转场动画windowAnimation和ActivityAnimation的区别
  4. [Android] 开发资料收集:动画
  5. 学习笔记-Android单项选择效果实现
  6. android 按钮点击效果 imageview button imagebutton均可
  7. Android ImageView图片拖动效果
  8. 一个不错的启动菜单显示屏动画效果

随机推荐

  1. Android(安卓)编程好书推荐
  2. Android(安卓)使用Json实现服务器与客户
  3. Android欢迎页的逻辑实现
  4. Android(安卓)SDK4.0 离线安装方法
  5. 使用Android(安卓)Studio创建Android(安
  6. Android(安卓)底部地址选择弹框
  7. android UI小知识点
  8. android MTP 过滤指定的文件格式
  9. android中小常识
  10. 使用Android(安卓)Studio创建Android(安