动画效果编程基础--AnimationAndroid
动画类型

Android的animation由四种类型组成
XML中
alpha 渐变透明度动画效果
{
android:formAlpha="1.0"//从完全不透明
android:toAlpha="0.5"//到半透明
android:fillAfter="true"//渐变后是否保持渐变后的状态
android:durtaion="2000"//渐变的时间是两秒
}




scale 渐变尺寸伸缩动画效果
{
android:fromXScale="0.2"//重开始的20%开始缩放
android:toXScale="2.0"//缩放到原来的两倍
android:fromYScale="0.2"//重开始的20%开始缩放
android:toYScale="2.0"//缩放到原来的两倍
android:fileAfter="true"//否保持缩放后的状态
android:durtaion="2000"//缩放的时间是两秒
}
translate 画面转换位置移动动画效果
{
android:fromXDelta="20%p"//x轴从父窗口的20%开始移动
android:toXDelta="50%p"//x轴移动到父窗口的50%的位置
android:fromYDelta="0"//y轴从自己的当前点开始移动
android:toYDelta="50%"//y轴移动到自己的高度的50%
android:repeatCount="2"//重复执行两次
android:repeatMode="reverse"//往返执行
}


rotate 画面转移旋转动画效果
{
android:fromDegrees="0"//旋转从0度开始
android:toDegrees="360"//旋转从360度结束
android:pivotX="50%"//以自身x轴的中心为旋转点,android:pivotX="50%p",代表的是以父窗口的x中心点
android:pivotY="50%"//以自身Y轴的中心点为旋转点,android:pivotY="50%p",代表的是以父窗口的y中心点
android:duration="2000"//旋转时间为2秒
}

JavaCode中
AlphaAnimation 渐变透明度动画效果
ScaleAnimation 渐变尺寸伸缩动画效果
TranslateAnimation 画面转换位置移动动画效果
RotateAnimation 画面转移旋转动画效果



Android动画模式
Animation主要有两种动画模式:
一种是tweened animation(渐变动画)
XML中 JavaCode alpha


fromAlpha为动画起始时的透明度;
toAlpha为动画结束时的透明度;
interpolator为制定一个动画的插入器;
fromXScale为动画起始时x坐标上的伸缩尺寸;
toXScale为动画结束时x坐标上的伸缩尺寸;
fromYScale为动画起始时y坐标上的伸缩尺寸;
toYScale为动画结束时y坐标上的伸缩尺寸;
pivotX和pivotY设置动画相对于自身的位置;
fillAfter表示动画的转换在动画结束后是否被应用;
fromDegrees为动画起始时物件的角度;
toDegrees为动画结束时物件旋转的角度。

更多相关文章

  1. 淡入淡出动画
  2. Android(安卓)动画监听器
  3. 【特效】【自定义控件】关键字飘飞效果
  4. Android:自定义view实现动画
  5. AnimatedStateListDrawable介绍
  6. android tween动画
  7. android AnimationSet
  8. Android的动画配置xml文件
  9. 介绍两个Android开源项目:Android显示GIF动画

随机推荐

  1. Android Layout xml 中的几个概念
  2. App自动更新之通知栏下载
  3. Android黑科技动态加载(二)之Android中的
  4. android 透明状态栏与沉浸式
  5. Kotlin 写 Android 单元测试(三),Mockito mo
  6. Android 学习
  7. Google Maps Android API v2初体验
  8. 深入理解 Android消息处理系统的原理
  9. [置顶] 【Android】 基于XMPP Smack框架
  10. Android Manifest标签之manifest,meta-da