您的位置:首页 > 移动开发 > Android开发

Android——给ListView或者Gridview等设置布局动画

2017-04-14 13:26 627 查看
给其设置布局动画需要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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息