动画效果编程基础--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. android tween动画
  4. 介绍两个Android开源项目:Android显示GIF动画
  5. Android的动画配置xml文件
  6. Android:自定义view实现动画
  7. android 属性动画
  8. Android 7.0 如何去掉灭屏动画
  9. android style 退出动画 解决退出动画无效问题

随机推荐

  1. Android中的Handler总结
  2. Android(安卓)开发者的 Flutter(四) —— F
  3. Android(安卓)Button按钮控件美化方法
  4. Android之matrix类控制图片的旋转、缩放
  5. [转]Android(安卓)多个APK共享数据(Share
  6. Android中Handler的使用方法——在子线程
  7. Android(安卓)APK反编译得到Java源代码和
  8. Opera Mobile 在 Android(安卓)x86 上運
  9. Android(安卓)中电源状态切换
  10. Android占据80%的市场份额