• 安卓监听帧动画结束


    问题描述:帧动画连续播放--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是第一个动画播放的总时间

  • 相关阅读:
    python编码的那些事
    算法基础与排序
    排序算法之low B三人组
    Django之反向生成url
    ipython的用法详解
    python3的zip函数
    Django中url的生成过程详解
    Django的ORM实现数据库事务操作
    Django的admin.py注册流程
    Django跨域请求之JSONP和CORS
  • 原文地址:https://www.cnblogs.com/lucky-star-star/p/4233756.html
Copyright © 2020-2023  润新知