似乎Android非常不喜欢
这是否是标准行为?如果是,那么为什么要使用部分失效呢?
invalidate (Rect dirty)
,它用于仅使画布的一部分无效。当我使画布的一部分无效(如下图中绿色所示),同时需要重新绘制位于画布之外的一个ToggleButton
时,整个红色区域都会被擦除!似乎Android只是使包围两个需要重新绘制的区域并集的最小矩形内的所有内容都无效,即使其中一个区域在我无效画布的视图之外。这是否是标准行为?如果是,那么为什么要使用部分失效呢?