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

    xiaoxiao2021-04-17  39

    给其设置布局动画需要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"
    转载请注明原文地址: https://ju.6miu.com/read-673879.html

    最新回复(0)