今天給大家分享乙個安卓的逐幀動畫.下面就簡稱幀動畫了.
先說一下優點,**簡單,設定簡單,而且動畫流暢.
再說乙個最大的缺點,只能用於輕量級的動畫,過大,過多都有可能導致記憶體溢位!!!
常見使用情景.新介面空白頁的載入動畫,下拉重新整理動畫,網路請求載入動畫等等.
說完了基礎介紹,下面就介紹一下幀動畫吧.
首先最簡單的使用.只需要把都放到資源目錄下.
drawablel建立資源檔案 比如我這個 level_up_1_anim.xml
<?xml version="1.0" encoding="utf-8"?>標籤使用 animation-list
@suppresswarnings("unused")public class animationimageview extends imageview
public animationimageview(context context, attributeset attrs)
public animationimageview(context context, attributeset attrs, int defstyleattr)
private void startplay()
manimation = (animationdrawable) getbackground();
post(new runnable()
manimation.start();
if (mlistener != null)
if (manimation.isoneshot())
}}, gettotalduration());}}
});}
public void setanimationdrawable(@drawableres int drawableres)
setbackgroundresource(drawableres);
startplay();
}public int gettotalduration()
}return totaltime;
}public void setanimationlistener(frameanimationlistener listener)
}
public inte***ce frameanimationlistener
安卓動畫之逐幀動畫
安卓檢視控制項 view 使用方式分為兩種,一種是在res drawable 檔案目錄下建立xml檔案,其中使用的標籤為animation list,另一種方式為在 中動態設定。使用介紹 在使用逐幀動畫時,要預先準備好一組放進drawable資料夾內 3.1 xml方式 首先建立xml檔案,並設定資...
幀動畫的簡單使用
android使用animation代表抽象的動畫類,它包括 alphaanimation 漸變透明動畫 透明度 alpha 漸變效果,對應標籤。scaleanimation 縮放動畫 縮放漸變,可以指定縮放的參考點,對應標籤。translateanimation 位移動畫 位移漸變,需要指定移動點...
逐幀動畫 簡單使用
a.xml資源檔案方式 b.方式 先在res drawable中新建乙個xml檔案,還要準備三張 a b c 然後在 中設定 資源方式 逐幀動畫 imag1.setbackgroundresource r.drawable.frame animation 資源方式必須用該方法,不用setbackgr...