android 给listview或gridview添加数据加载时的动画
该listview实现图片的异步加载,并在加载listview数据时,添加从左向右的动画效果。
在res目录下添加anim文件夹,创建动画xml list_anim.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="-100%" android:fromYDelta="0" android:toXDelta="0" android:toYDelta="0" android:duration="500" android:interpolator="@android:anim/anticipate_overshoot_interpolator"/> </set>
然后,在anim目录下再创建一个xml navagation_gridview_anim.xml,这个xml代码不多,就四行
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:animation="@anim/list_anim" android:animationOrder="normal" android:delay="0.5"/>
现在,给listview或者gridview添加layoutAnimation属性
<ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00000000" android:cacheColorHint="#00000000" android:layoutAnimation="@anim/navagation_gridview_anim"></ListView>
至此,listview就实现了数据加载时添加动画效果