動畫是一個App體現良好交互的一種手段,通常的我們會看到很多App的ListView的Item都有一個入場動畫例如:

可以看到,當進入界面加載ListView的Item的時候有一個向左滑動顯示,並且淡入的動畫。下面介紹一下實現方法:
<ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@null" android:scrollbars="none" android:layoutAnimation="@anim/anim_listview_item" android:id="@+id/rcy_app_info"> </ListView>
*給ListView的布局設置屬性layoutAnimation並且在anim文件中寫一個動畫XML,這里我叫list_anim,如下:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="500"/>
<translate
android:fromXDelta="-1000"
android:toXDelta="0"
android:duration="500"/>
</set>
**然后再寫一個xml用於將這個動畫設置在ListView中我命名為:anim_listview_item,如下:
<?xml version="1.0" encoding="utf-8"?> <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:delay="0.5" android:animationOrder="normal" android:animation="@anim/list_anim"/>
***一句話在布局中引用進來:
android:layoutAnimation="@anim/anim_listview_item"
如果這篇博文對你有幫助,記得推薦哦。
