【问题标题】:redrawing just a part in android view仅重绘android视图中的一部分
【发布时间】:2012-02-25 11:24:09
【问题描述】:

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

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

【问题讨论】:

    标签: android view redraw


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我自己没看到。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-02
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多