给其设置布局动画需要3步:
1、创建控件的动画
例如:
<?xml version="1.0" encoding="utf-8"?>
<set
android:duration="1000"
android:fillAfter="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.2"
android:toAlpha="1"
/>
<scale
android:fromXScale="0"
android:fromYScale="0"
android:toXScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:toYScale="1"
android:interpolator="@android:anim/bounce_interpolator"
/>
</set>
2、在res资源下anim文件夹动画创建layout_Animation,并加载刚刚的动画。
布局:
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/gridview_item"
android:animationOrder="normal"
android:delay="0.3" />
说明:其中delay的单位为秒;animation为设置动画的文件。
animationOrder为进入方式
delay: 子类动画时间间隔 (延迟)
android:animationOrder=”random” 子类的显示方式 random表示随机
android:animationOrder 的取值有
normal 0 默认
reverse 1 倒序
random 2 随机
3、在控件ListView或者gridview中添加动画属性:
android:layoutAnimation="@anim/layout_animation"