我一直在寻找一个运行framanimation的解决方案作为我的项目启动画面。首先,我面临OutOfmemory错误。但这篇文章https://stackoverflow.com/a/10993879/1909309完美无缺。但我希望在运行所有帧时,动画停止。但我找不到在12帧后停止动画的方法。请帮助我。
事先提前答案 0 :(得分:2)
需要在运行所有帧后停止动画。就像我有81帧动画,我想一次不运行这个动画。我找到了解决方案。只需要修改getNext()方法 这是解决方案,循环通过孔框架后只需调用onStop()方法
private int getNext() {
mIndex++;
if (mIndex >= mFrames.length) {
mIndex = 0;
stop();
}
return mFrames[mIndex];
}