效果
子项按顺序显示
item_anim_order.gif
实现
创建动画xml
放在res/anim目录下
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1200">
<alpha
android:fromAlpha="0"
android:toAlpha="1" />
<translate
android:fromYDelta="-100%p"
android:toYDelta="0" />
</set>
创建layoutAnimation
放在res/anim目录下
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/item_enter"
android:delay="30%"
android:animationOrder="normal">
</layoutAnimation>
animation :值为上一步创建的xml文件
delay:每项开始动画执行的相对延时,0%为同步,100%为上一个完全运行结束再开始
animationOrder:动画运行顺序,normal为顺序执行,reverse 为倒序执行,random为随机执行
设置RecyclerView的layoutAnimation
android:layoutAnimation="@anim/rv_layout_anim"
实现效果。
网友评论