基本上我正在尝试对已绘制的画布进行更改。其中有一部分会根据用户输入而改变。重绘整个画布需要花费太多时间,因此我考虑使用相同的视图和持有者制作单独的画布,并且只绘制在画布顶部更改的项目。我正在绘制它的位图似乎完全消除了绘制后的前一个画布。有什么方法吗?
要问一个更简单的问题,我需要能够在现有视图(本例中为surfaceview)的基础上绘制而不删除它。
答案 0 :(得分:0)
这没有多大意义,因为Canvas
实例是一个自上而下传播通过视图层次结构的实例。如果您只想刷新自定义视图,可以使用view.invalidate(Rect)
或view.invalidate(left, top, right, bottom)
等方法。