1. 程式人生 > >Listview給item新增動畫效果(位移,漸變,旋轉等)

Listview給item新增動畫效果(位移,漸變,旋轉等)

Listview佈局檔案加入動畫屬性:
android:layoutAnimation=”@anim/listviewtranslate2”

 <ListView
                    android:layoutAnimation="@anim/listviewtranslate2"
                    android:id="@+id/lv_taskcenter"
                    android:layout_width="match_parent"
                    android:layout_height
="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:background="@color/title_bg_color" android:cacheColorHint="#00000000" android:footerDividersEnabled
="false" android:listSelector="#00000000">
</ListView>

anim資料夾下新建@anim/listviewtranslate2

<!--位移動畫 和差速器-->
<layoutAnimation android:animation="@anim/scale_0_2"
    android:delay="0.5"
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"
    xmlns:android
="http://schemas.android.com/apk/res/android">
</layoutAnimation>

anim資料夾下新建@anim/scale_0_2位移動畫

<translate  xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="100%"
    android:toXDelta="0"
    android:duration="1000"/>

附:也可以新增別的型別動畫,如果是符合動畫可以用set
漸變動畫

<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXScale="0"
    android:toXScale="1"
    android:fromYScale="0"
    android:toYScale="1"
    android:duration="1000"/>