zoukankan      html  css  js  c++  java
  • 安卓监听帧动画结束

    问题描述:帧动画连续播放--android 帧动画没有提供结束动作的监听方法,怎么实现播放完一个动画之后接着播放第二个动画呢?

    正确方法1:

    public void mmswoon(){ 

            imageView.setBackgroundResource(R.anim.mmswoon); 

            AnimationDrawable animationDrawable = (AnimationDrawable)imageView.getBackground(); 

            animationDrawable.start(); 

             

            int duration = 0; 

            for(int i=0;i<animationDrawable.getNumberOfFrames();i++){ 

                duration += animationDrawable.getDuration(i); 

            } 

            Handler handler = new Handler(); 

            handler.postDelayed(new Runnable() { 

                public void run() { 

                   //此处调用第二个动画播放方法   

                } 

            }, duration); 

             

        } 

    duration是第一个动画播放的总时间

  • 相关阅读:
    SPOJ AMR12B 720
    OUC_TeamTraining_#1 720
    Mac下安装必须软件
    spawn命令和expect
    python基础
    AndroidManifest.xml详解
    Ubuntu系统连接Android真机调试
    Android Studio 快捷键
    linux 解压/压缩命令
    sadasd
  • 原文地址:https://www.cnblogs.com/lucky-star-star/p/4233756.html
Copyright © 2011-2022 走看看