旋转画布时滞后

时间:2018-06-17 19:33:20

标签: java android-studio canvas rotation lag

我注意到旋转画布时我收到了很多延迟。有没有更有效的方法来减少滞后?

@Override
public void draw(Canvas canvas) {
    canvas.save();
    canvas.rotate(90-(float)d,cann.centerX(),cann.bottom-cann.height()/4);
    if (d<=90&&rotating) {
        d += 0.6;
    }
    animManager.draw(canvas, cann);
    if (!anim) {
        if (!idleDone) {
            animManager.playAnim(0);
            idleDone = true;
        }
    } else if (!doneAnim){
        animManager.playAnim(1);
        doneAnim = animManager.update(loop);
    }
    canvas.restore();
}

0 个答案:

没有答案
相关问题