我有一个自定义视图,在onDraw()
方法中,我根据一些参数在画布上绘制一些图像。但是我有一个性能问题,因为虽然这个视图播放旋转动画,但每次调用onDraw()
方法时它都会很慢。有没有办法避免这种情况?
答案 0 :(得分:0)
你是如何在onDraw()方法中实现的?
你应该使用canvas.drawBitmap(Bitmap,Matrix,Paint)并且只预先旋转矩阵。
此外,您可以通过调用" invalidate()"来防止过度调用onDraw。方法只有在您确定有更新时才会仔细考虑。