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就实现了数据加载时添加动画效果

posted @ 2014-07-04 11:24  大川祥子  阅读(1455)  评论(0编辑  收藏  举报