imageview = (imageview) findviewbyid(r.id.imageview1);imageview.setbackgroundresource(r.drawable.drawable_anim);
anim = (animationdrawable) imageview.getbackground();anim.stop();anim.start();
要在**中呼叫imageview的setbackgroundresource方法,如果直接在xml布局檔案中設定其src屬性當觸發動畫時會fc。在動畫start()之前要先stop(),不然在第一次動畫之後會停在最後一幀,這樣動畫就只會觸發一次。
最後一點是sdk中提到的,不要在oncreate中呼叫start,因為animationdrawable還沒有完全跟window相關聯,如果想要介面顯示時就開始動畫的話,可以在onwindowfoucschanged()中呼叫start()。
Android開發中動畫使用的注意事項
在android開發過程中我們都知道,有一些比較酷炫的效果都是通過動畫來實現的,android提供了view動畫 幀動畫和屬性動畫三種動畫,具體的使用方法和介紹網上有很多的介紹,這裡我不做多餘的贅述,在這篇部落格裡呢,我想就使用動畫的一些注意事項做一些說明,希望對大家有用。1.oom問題 這個問題主...
Android布局注意事項
android的布局還是有一定的講究的。如何設定布局的屬性也要好好學習,剛學習的時候對不居中full content,wrap content,match parent,0dp,layout weight搞不清楚,終於在曲曲折折中摸索清楚,從android training course in ch...
Android混淆注意事項
剛開始專案中需要加入混淆時候,不知道從何開始。各種查資料,然後就是一頭霧水不知道什麼事是正確的。沒有少折騰,其實混淆還是挺簡單的,用之前還是要老老實實的看一下官方的文件。大致知道 壓縮混淆,資源壓縮是個什麼意思。下面就是官方的兩個文件,乙個說明文件,乙個proguard使用手冊 官方文件中有幾個要點...