Android給ListView添加一個入場動畫


  動畫是一個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"

如果這篇博文對你有幫助,記得推薦哦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM