Flutter 如何触发重新绘制

Flutter 如何触发重新绘制,flutter,Flutter,我正在开发一个应用程序,它使用CustomPainter,并在执行构建时重新绘制。此构建实例化了重新绘制画布的CustomPainter的新实例。这工作正常,但是我相信可以直接在CustomPainter实例上触发重新绘制,而必须在构建中重新实例化它。有人能给我举一个例子来说明这是如何做到的吗?您是否尝试过编写自己的RenderObject?听起来好像CustomPainter不是您想要使用的。请参阅repaintpropertyoops,它是构造函数库中的repaint参数。shouldRep

我正在开发一个应用程序,它使用CustomPainter,并在执行构建时重新绘制。此构建实例化了重新绘制画布的CustomPainter的新实例。这工作正常,但是我相信可以直接在CustomPainter实例上触发重新绘制,而必须在构建中重新实例化它。有人能给我举一个例子来说明这是如何做到的吗?

您是否尝试过编写自己的
RenderObject
?听起来好像
CustomPainter
不是您想要使用的。请参阅
repaint
propertyoops,它是构造函数库中的
repaint
参数。shouldRepaint不会触发:)。您是否尝试过编写自己的
RenderObject
?听起来好像
CustomPainter
不是您想要使用的。请参阅
repaint
propertyoops,它是构造函数库中的
repaint
参数。shouldRepaint不会激发:)。