⑴ android 幀動畫和補間動畫可以同時使用嗎
幀動畫——FrameAnimation
將一系列圖片有序播放,形成動畫的效果。其本質是一個Drawable,是一系列圖片的集合,本身可以當做一個圖片一樣使用
在Drawable文件夾下,創建animation-list為根節點的資源文件
<animation-list android:oneshot="false">
<item android:drawable="@drawable/img1" android:ration="100"/>
<item android:drawable="@drawable/img2" android:ration="100"/>
<item android:drawable="@drawable/img3" android:ration="100"/>
<item android:drawable="@drawable/img4" android:ration="100"/>
</animation-list>
oneshot:是否只播放一次
drawable:一幀引用的圖片
ration:一幀播放的時間
播放動畫
將動畫作為控制項的背景
((AnimationDrawable)view.getBackground()).start();
Animation常用屬性
ration:動畫時間
repeatCount:重復次數 infinite無限次
fillAfter:是否停止在最後一幀
repeatMode:重復模式 值:restart重新開始,reserve反復
startOffset:開始延遲時間
補間動畫 Tween Animation
只能應用於View對象,只支持部分屬性,View animation值改變了View繪制的位置,並沒有改變對象本身的真實位置
可以使用XML定義也可以使用代碼定義 XML定義的動畫放在/res/anim/文件夾內
開始動畫 通過view的startAnimation(Animation a) 參數定義的動畫