我的视图中有一些方法可以修改调用时绘制的一些形状。在 Java 中,为了确保组件已更新,我会调用repaint()
. 有什么东西可以确保我的视图正确更新吗?
我在某处读到,调用invalidate()
该onDraw()
方法可以使事情保持最新,因此我不需要repaint()
在我的方法中使用类似的东西来修改绘制的形状。
这是正确的,还是我还有其他事情要做?
编辑
要添加一个示例,我在视图中调用的方法是:
public void setLineThickness(int thickness) {
aLineThickness = thickness;
if(aLineThicness > 1)
//repaint(); - Okay in Java but not in Android
}