• 1000 et c работают, но они показывают flickr при изменении изображения живых обоев.
Пока что я делаю это, чтобы очистить холст:
paint!!.xfermode = PorterDuffXfermode(PorterDuff.Mode.DST_OUT)
canvas!!.drawPaint(paint!!)
surfaceHolder!!.unlockCanvasAndPost(canvas)
И чтобы иметь возможность перерисовывать его, я сделайте это:
paint!!.xfermode = PorterDuffXfermode(PorterDuff.Mode.SRC)
canvas!!.drawPaint(paint!!)
surfaceHolder.unlockCanvasAndPost(canvas)
После этого я рисую растровое изображение с помощью canvas!!.drawBitmap(generatedBitmap, 0.0f, 0.0f, paint)
Это помогает очистить и сбросить холст для рисования, но проблема в том, что он показывает черный мигающий эффект при изменении изображения, т.е. canvas!!.drawBitmap
называется