这个涉及到监听刷新的频率,,因为这个动画结束监听的本质是在工具里面定义了一个无限循环的Handler,是通过循环触发Handler来实现的动画监听,maxDuration实际就是Handler的执行间隔,如果时间设置的太长,可能执行到最后一帧的时候Handler刚刚执行一遍,要再等若干时间才会触发动画结束监听,实际上这个maxDuration越小越好,若果你的动画每一帧都是同样的间隔,你可以直接写死maxDuration为帧动画间隔时间
AnimationDrawable 动画结束监听最近在做帧动画,由于AnimationDrawable其实就是个Drawable,本身并没有监听,研究了很多方法,网上的方法都是通过启动一个Handler,延时停止动画,这种...