无法停止frameanimation(android)

时间:2015-10-06 19:46:09

标签: android animation

我一直在寻找一个运行framanimation的解决方案作为我的项目启动画面。首先,我面临OutOfmemory错误。但这篇文章https://stackoverflow.com/a/10993879/1909309完美无缺。但我希望在运行所有帧时,动画停止。但我找不到在12帧后停止动画的方法。请帮助我。

事先提前

1 个答案:

答案 0 :(得分:2)

需要在运行所有帧后停止动画。就像我有81帧动画,我想一次不运行这个动画。我找到了解决方案。只需要修改getNext()方法  这是解决方案,循环通过孔框架后只需调用onStop()方法

private int getNext() {
        mIndex++;
        if (mIndex >= mFrames.length) {
            mIndex = 0;
            stop();
        }

        return mFrames[mIndex];
    }