Android - Animation

摘要:Android - Animation

有些圖是動畫的話,

但設計只會給兩張圖,

但你要動畫呈現時,

就要準備一個XML 如  res/anim/icon_new.xml

icon_new.xml就要設如下

<?xml version="1.0" encoding="UTF-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" > 
    <item android:duration="1000" android:drawable="@drawable/icon_new_red" /> 
    <item android:duration="1000" android:drawable="@drawable/icon_new_orange" /> 
</animation-list>  

ImageView的XML設如下

android:src="@anim/icon_new" 即可。

 

而官方文件,則用程式設定

但問是他沒辦法受到scaleType影響

造成變形的狀況。

            mIconNew.setBackgroundResource(R.anim.icon_new);
            
            AnimationDrawable iconNewAnimation = (AnimationDrawable) mIconNew.getBackground();
            iconNewAnimation .start();
 
建議,還是設到src裡。