亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android編程實現(xiàn)動畫自動播放功能

 更新時間:2017年07月10日 12:07:48   作者:-droidcoffee-  
這篇文章主要介紹了Android編程實現(xiàn)動畫自動播放功能,結(jié)合實例形式分析了Android動畫自動播放功能的實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)動畫自動播放功能。分享給大家供大家參考,具體如下:

private ImageView image;
private AnimationDrawable animDrawable = new AnimationDrawable();
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.table_title);
    image = (ImageView) this.findViewById(R.id.scrollView);
    //代碼實現(xiàn)
//   for(int i=0; i<16; i++){
//     int id = getResources().getIdentifier("load_"+(i+1), "drawable", getPackageName());
//     animDrawable.addFrame(getResources().getDrawable(id), 50);
//   }
//   animDrawable.setOneShot(false);
//   image.setBackgroundDrawable(animDrawable);
    animDrawable = (AnimationDrawable) image.getBackground();
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    animDrawable.start();
}

在onCreate中執(zhí)行 animDrawale.start() 動畫并不執(zhí)行。 搞不懂啊
另外以上代碼測試過有缺陷。 例如在TabActivity中 onWindowFocusChanged只會執(zhí)行一次

所以

AnimationDrawable ad;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView iv = (ImageView) findViewById(R.id.animation_view);
    iv.setBackgroundResource(R.drawable.animation);
    ad = (AnimationDrawable) iv.getBackground();
   //關(guān)鍵代碼
   iv.getViewTreeObserver().addOnPreDrawListener(opdl);
}
OnPreDrawListener opdl=new OnPreDrawListener(){
    @Override
    public boolean onPreDraw() {
        if(ad.isRunning() == false){
        ad.start();
        }
        return true; //注意必須返回true
    }
};

此方法試過 確實可行。 很好。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)動畫技巧匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android-Jetpack-Navigation組件使用示例

    Android-Jetpack-Navigation組件使用示例

    這篇文章主要介紹了Android-Jetpack-Navigation組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Android 實現(xiàn)的下拉刷新效果

    Android 實現(xiàn)的下拉刷新效果

    最近在使用趕集網(wǎng)的時候,發(fā)現(xiàn)他的下拉刷新十分有趣,是一頭飛行的小毛驢,作為開發(fā)者自然心里癢癢打算把它做出來順便鍛煉下自己的動手能力。本文講解如何仿照實現(xiàn)該效果
    2021-06-06
  • Android?app啟動圖適配方法實例

    Android?app啟動圖適配方法實例

    大家在瀏覽app啟動頁的時候,一定遇到過在部分機(jī)型中圖片變形、頁面不協(xié)調(diào)、文案被裁剪的問題,下面這篇文章主要給大家介紹了關(guān)于Android?app啟動圖適配的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Adapter實現(xiàn)ListView帶多選框等狀態(tài)的自定義控件的注意事項

    Adapter實現(xiàn)ListView帶多選框等狀態(tài)的自定義控件的注意事項

    Android本身為ListView提供了幾個方便的Adapter,比如ArrayAdapter、SimpleCurrentAdapter等等,接下來介紹自定義Adapter實現(xiàn)ListView帶多選框等狀態(tài)控件的注意事項,感興趣的朋友可以詳細(xì)了解下,或許對你有所幫助
    2013-01-01
  • Android編程加密算法小結(jié)(AES、Base64、RAS加密算法)

    Android編程加密算法小結(jié)(AES、Base64、RAS加密算法)

    這篇文章主要介紹了Android編程加密算法,結(jié)合實例分析了AES、Base64及RAS加密算法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Android實現(xiàn)view拖動到任意位置

    Android實現(xiàn)view拖動到任意位置

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)view拖動到任意位置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android自定義View基礎(chǔ)開發(fā)之圖片加載進(jìn)度條

    Android自定義View基礎(chǔ)開發(fā)之圖片加載進(jìn)度條

    這篇文章主要介紹了Android自定義View基礎(chǔ)開發(fā)之圖片加載進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android開發(fā)必知 九種對話框的實現(xiàn)方法

    Android開發(fā)必知 九種對話框的實現(xiàn)方法

    App中少不了與用戶交互的各種dialog,以此達(dá)到很好的用戶體驗,下面給大家介紹Android開發(fā)必知 九種對話框的實現(xiàn)方法,有需要的朋友可以參考下
    2015-08-08
  • Android短信驗證碼(用的Mob短信驗證)

    Android短信驗證碼(用的Mob短信驗證)

    這篇文章主要為大家詳細(xì)介紹了Android短信驗證碼,使用Mob短信驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android4.4+ 實現(xiàn)半透明狀態(tài)欄(Translucent Bars)

    Android4.4+ 實現(xiàn)半透明狀態(tài)欄(Translucent Bars)

    這篇文章主要為大家詳細(xì)介紹了Android4.4+ 實現(xiàn)半透明狀態(tài)欄,對狀態(tài)欄(Status Bar)和下方導(dǎo)航欄(Navigation Bar)進(jìn)行半透明處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論