补间动画--透明渐变XML

2016-09-25  本文已影响46人  suxiliu

AlphaAnimation动画

1.res/anim文件夹下

2.标记
<set>
<alpha/>
</set>

Example

<set xmlns:android="http://schemas.android.com/apk/res/android"
  android:interpolator="@[package:]anim/interpolator_resource">
  <alpha
    android:repeatMode="reverse|restart"
    android:repeatCount="次数|infinite"
    android:duration="Integer"
    android:fromAlpha="float"
    android:toAlpha="float"/>
</set>

透明渐变动画常用属性

android:interpolator 控制动画的变化速度
android:repeatMode 动画重复方式reverse方向,restart重新开始
android:repeatCount 重复次数
android:duration 动画持续时间
android:fromAlpha 开始时的透明值
android:toAlpha 结束时的透明值

android:interpolator常用属性

@android:anim/linear_interpolator 一直匀速改变
@android:anim/accelerate_interpolator 开始的地方改变较慢,然后开始加速
@android:anim/decelerate_interpolator 开始的地方改变较快,然后开始减速
@android:anim/accelerate_decelerate_interpolator 开始结束慢,中间加速
@android:anim/cycle_interpolator 循环特定次数,变化速度按正弦曲线变化
@android:anim/bounce_interpolator 结束采用弹球效果
@android:anim/anticipate_overshoot_interpolator 开始后退一步,结束向前一步,最后回到结束的地方
@android:anim/overshoot_interpolator 动画快速终点,并往前一步,最后回到结束的地方
@android:anim/anticipate_interpolator 动画开始前退后一步,再快速到达终点

上一篇下一篇

猜你喜欢

热点阅读