我扩展了一个View并调用了invalidate()方法来强制重绘。我只从View中重绘了一部分,但其他一切都是黑色的。
如何在调用onDraw()之前停止清除屏幕?
答案 0 :(得分:3)
你可以使用invalidate(Rect)或invalidate(left,top,right,bottom)
答案 1 :(得分:0)
我觉得这不行。
正如我使用invalidate(Rect)
。在onDraw(Canvas)
中,您可以找到画布的高度和宽度,与视图边界相同。画布剪辑边界是相同的。
我认为这可能适用于视图组,但不适用于视图。