2011-12-14 80 views
0

我有一个自定义视图,并在onDraw()方法我根据一些参数在画布上绘制一些图像。但是我有一个性能问题,因为当这个视图播放一个旋转动画时,每次调用方法onDraw()时它都会很慢。有没有办法避免这种情况?安卓视图绘制性能

+0

你试图在真实的设备上或模拟器上? – 2011-12-14 15:07:13

回答

0

你是如何在onDraw()方法中实现的?

您应该使用canvas.drawBitmap(位图,矩阵,绘图)并且仅对矩阵进行预旋转。

此外,只有在确定存在更新时,才可以通过调用“invalidate()”方法来防止过度调用onDraw。