1.在res/drawable/新建xml文件,指令是動(dòng)畫每幀的順序和持續(xù)時(shí)間。XML文件由一個(gè)<animation-list>元素作為根節(jié)點(diǎn)和一系列子<item>節(jié)點(diǎn)組成,每個(gè)子節(jié)點(diǎn)定義一個(gè)框架:一個(gè)可繪制的框架資源和幀持續(xù)時(shí)間。以下是可繪制動(dòng)畫的示例XML文件:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:duration="100"
android:drawable="@drawable/waiting1"/>
<item android:duration="100"
android:drawable="@drawable/waiting2"/>
<item android:duration="100"
android:drawable="@drawable/waiting3"/>
<item android:duration="100"
android:drawable="@drawable/waiting4"/>
<item android:duration="100"
android:drawable="@drawable/waiting5"/>
<item android:duration="100"
android:drawable="@drawable/waiting6"/>
<item android:duration="100"
android:drawable="@drawable/waiting7"/>
<item android:duration="100"
android:drawable="@drawable/waiting8"/>
</animation-list>
2.通過將android:oneshot 列表屬性設(shè)置為true,它將循環(huán)一次,然后停止并保持最后一幀。如果它設(shè)置為false,則動(dòng)畫將循環(huán)。將drawable文件設(shè)置為activity中view的背景圖,然后啟動(dòng)動(dòng)畫。
AnimationDrawable animationDrawable = (AnimationDrawable) circleImage.getDrawable();
animationDrawable.start();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。