ListView之簡單動畫效果實現

下面是佈局文件中一個ListView控件:


  1. <spanstyle="font-size:18px"><ListView

  2. android:id="@android:id/list"

  3. android:layout_width="fill_parent"

  4. android:layout_height="fill_parent"

  5. android:layoutAnimation="@anim/list_layout_animation"

  6. /></span>


其中引用了一個list_layout_animation文件,下面我們在res/anim/下面建立這樣一個文件,


其內容如下:

  1. <?xmlversion="1.0"encoding="utf-8"?>

  2. <layoutAnimationxmlns:android="http://schemas.android.com/apk/res/android"

  3. android:delay="0.2"

  4. android:animation="@anim/item_animation"

  5. android:animationOrder="normal"

  6. />

  7. <!--android:delay的單位是s,每個Item出現的時間間隔  

  8.    android:animation表示每個Item對應的動畫  

  9.    android:animationOrder動畫執行順序  

  10.        normal從上到下;reverse從下到上;random隨機。  

  11. -->

其中,android:animation表示每個Item出現時使用的動畫,它引用了item_animation文件,


該文件中具體描述了動畫效果,內容如下:

  1. <?xmlversion="1.0"encoding="utf-8"?>

  2. <setxmlns:android="http://schemas.android.com/apk/res/android">

  3. <translate

  4. android:fromXDelta="100%"

  5. android:fromYDelta="0"

  6. android:toXDelta="0"

  7. android:toYDelta="0"

  8. android:duration="1000"

  9. />

  10. <alpha

  11. android:fromAlpha="0"

  12. android:toAlpha="1"

  13. android:duration="1000"

  14. />

  15. <rotate

  16. android:fromDegrees="0"

  17. android:toDegrees="360"

  18. android:pivotX="50%"

  19. android:pivotY="50%"

  20. android:duration="1000"

  21. />

  22. </set>

translate表示平移動畫。。


alpha表示漸變動畫。

rotate表示旋轉動畫。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章