调用ondraw后重置画布,然后再在android中调用它

高斋晓开卷,独共圣人语。这篇文章主要讲述调用ondraw后重置画布,然后再在android中调用它相关的知识,希望能为你提供帮助。
我有一个活动在其oncreate事件中我开始从xml嵌入自定义视图。视图的on draw方法根据从主活动计算的x,y点绘制曲线。
绘制曲线后,我想将画布重置回原始画面,这样我就可以再次使用不同的xy坐标来调用ondraw绘制曲线。这有可能实现吗?我想做这7次。
答案【调用ondraw后重置画布,然后再在android中调用它】如果您调用自定义视图的invalidate()方法。它将告诉您的视图重绘自己。所以你可以做的是创建一个方法来改变那些x和y坐标,然后调用invalidate以便它将使用你的新值重绘它。
我不是100%,如果这是你正在寻找的,所以发布一些代码,我们可以看到我们可以做些什么来帮助。
编辑:做了一些工作后,我还发现viewObject.postInvalidate()也可以工作。在我正在做的事情中,它更好!
另一答案使用Thread更新View时使用postInvalidate()方法。

    推荐阅读