欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年07月10日 12:07:48   作者:-droidcoffee-  
這篇文章主要介紹了Android編程實現(xiàn)動畫自動播放功能,結合實例形式分析了Android動畫自動播放功能的實現(xià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();
   //關鍵代碼
   iv.getViewTreeObserver().addOnPreDrawListener(opdl);
}
OnPreDrawListener opdl=new OnPreDrawListener(){
    @Override
    public boolean onPreDraw() {
        if(ad.isRunning() == false){
        ad.start();
        }
        return true; //注意必須返回true
    }
};

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

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

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

相關文章

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

    Android-Jetpack-Navigation組件使用示例

    這篇文章主要介紹了Android-Jetpack-Navigation組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    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啟動頁的時候,一定遇到過在部分機型中圖片變形、頁面不協(xié)調、文案被裁剪的問題,下面這篇文章主要給大家介紹了關于Android?app啟動圖適配的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    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)控件的注意事項,感興趣的朋友可以詳細了解下,或許對你有所幫助
    2013-01-01
  • Android編程加密算法小結(AES、Base64、RAS加密算法)

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

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

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

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

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

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

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

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

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

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

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

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

最新評論