给其设置布局动画需要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"