相关疑难解决方法(0)

在自定义视图onDraw中使用硬件层

因此,我试图了解如何在View持久动画的自定义中正确使用硬件加速(如果可用).这是我的基本前提onDraw():

canvas.drawColor(mBackgroundColor);

for (Layer layer : mLayers) {
    canvas.save();
    canvas.translate(layer.x, layer.y);

    //Draw that number of images in a grid, offset by -1
    for (int i = -1; i < layer.xCount - 1; i++) {
        for (int j = -1; j < layer.yCount - 1; j++) {
            canvas.drawBitmap(layer.bitmap, layer.w * i, layer.h * j, null);
        }
    }

    //If the layer's x has moved past its width, reset back to a seamless position
    layer.x += ((difference * layer.xSpeed) …
Run Code Online (Sandbox Code Playgroud)

performance android hardware-acceleration android-view

8
推荐指数
1
解决办法
2926
查看次数