重新绘制android视图中的一部分

时间:2012-02-25 11:24:10

标签: android view redraw

我扩展了一个View并调用了invalidate()方法来强制重绘。我只从View中重绘了一部分,但其他一切都是黑色的。

如何在调用onDraw()之前停止清除屏幕?

2 个答案:

答案 0 :(得分:3)

你可以使用invalidate(Rect)或invalidate(left,top,right,bottom)

答案 1 :(得分:0)

我觉得这不行。 正如我使用invalidate(Rect)。在onDraw(Canvas)中,您可以找到画布的高度和宽度,与视图边界相同。画布剪辑边界是相同的。

我认为这可能适用于视图组,但不适用于视图。