Android播放多張圖片形成的一個(gè)動(dòng)畫示例
本文實(shí)例講述了Android播放多張圖片形成的一個(gè)動(dòng)畫。分享給大家供大家參考,具體如下:
在Android里可以逐幀的播放圖片,然后產(chǎn)生一種動(dòng)態(tài)的效果,準(zhǔn)備好幾張連續(xù)的圖片,然后在于源程序res文件夾下建立anim文件夾,然后新建一個(gè)XML
XML代碼如下:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawable="@drawable/c1" android:duration="200" /> <item android:drawable="@drawable/c2" android:duration="200" /> <item android:drawable="@drawable/c3" android:duration="200" /> <item android:drawable="@drawable/c4" android:duration="200" /> <item android:drawable="@drawable/c5" android:duration="200" /> <item android:drawable="@drawable/c6" android:duration="200" /> </animation-list>
其中c1,c2,c3,c4,c5,c6是加入的圖片的名稱。
在窗體里面放置一個(gè)ImageView控件,并在代碼中編寫:
_imageView1 =(ImageView)findViewById(R.id.imageView1);//放置的ImageView控件 //設(shè)置動(dòng)畫背景 _imageView1.setBackgroundResource(R.anim.animation_list);//其中R.anim.animation_list就是上一步準(zhǔn)備的動(dòng)畫描述文件的資源名 //獲得動(dòng)畫對(duì)象 _animaition = (AnimationDrawable)_imageView1.getBackground();
最后,就可以啟動(dòng)動(dòng)畫了,代碼如下:
//是否僅僅啟動(dòng)一次? _animaition.setOneShot(false); if(_animaition.isRunning())//是否正在運(yùn)行? { _animaition.stop();//停止 } _animaition.start();//啟動(dòng)
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問(wèn)題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android使用glide加載gif動(dòng)畫設(shè)置播放次數(shù)
- Android實(shí)現(xiàn)可播放GIF動(dòng)畫的ImageView
- Android中播放Gif動(dòng)畫取巧的辦法
- android 簡(jiǎn)單圖片動(dòng)畫播放的實(shí)例代碼
- Android 動(dòng)畫之TranslateAnimation應(yīng)用詳解
- Android 動(dòng)畫之ScaleAnimation應(yīng)用詳解
- Android實(shí)現(xiàn)Activity界面切換添加動(dòng)畫特效的方法
- Android動(dòng)畫之逐幀動(dòng)畫(Frame Animation)實(shí)例詳解
- Android 使用XML做動(dòng)畫UI的深入解析
- Android 吸入動(dòng)畫效果實(shí)現(xiàn)分解
- Android編程實(shí)現(xiàn)動(dòng)畫自動(dòng)播放功能
相關(guān)文章
Android RecyclerView下拉刷新和上拉加載更多
這篇文章主要為大家詳細(xì)介紹了Android RecyclerView下拉刷新和上拉加載更多,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12View中如何進(jìn)行手勢(shì)識(shí)別onFling動(dòng)作實(shí)現(xiàn)介紹
下面我們就以實(shí)現(xiàn)手勢(shì)識(shí)別的onFling動(dòng)作,在CwjView中我們從View類繼承,當(dāng)然大家可以從TextView等更高層的界面中實(shí)現(xiàn)觸控,感興趣的朋友可以了解下哈2013-06-06Android實(shí)現(xiàn)消息提醒小紅點(diǎn)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)消息提醒小紅點(diǎn)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11android開發(fā)教程之實(shí)現(xiàn)listview下拉刷新和上拉刷新效果
這篇文章主要介紹了android實(shí)現(xiàn)listview下拉刷新和上拉刷新效果,Android的ListView上拉下拉刷新,原理都一樣,在Touch事件中操作header/footer的paddingTop屬性,需要的朋友可以參考下2014-02-02Android ConstraintLayout約束布局使用詳解
ConstraintLayout 即約束布局,也是 Android Studio 的默認(rèn)布局,它可以減少布局的層級(jí),改善布局性能。不夸張地說(shuō),它基本上可以實(shí)現(xiàn)任何你想要的布局效果,下面,咱們一起來(lái)瞧瞧吧2022-11-11Jetpack?Compose?的新型架構(gòu)?MVI使用詳解
這篇文章主要介紹了Jetpack?Compose?的新型架構(gòu)?MVI使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Android實(shí)現(xiàn)搜索功能并本地保存搜索歷史記錄
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)搜索功能,并實(shí)現(xiàn)本地保存搜索歷史記錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03Android實(shí)現(xiàn)視頻播放--騰訊瀏覽服務(wù)(TBS)功能
TBS視頻播放器可以支持市面上幾乎所有的視頻格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18種視頻格式。這篇文章主要介紹了Android實(shí)現(xiàn)視頻播放--騰訊瀏覽服務(wù)(TBS),需要的朋友可以參考下2018-07-07