Android:有没有办法使用辅助画布在现有画布上绘制?

时间:2016-08-03 19:45:54

标签: android android-canvas android-bitmap ondraw

基本上我正在尝试对已绘制的画布进行更改。其中有一部分会根据用户输入而改变。重绘整个画布需要花费太多时间,因此我考虑使用相同的视图和持有者制作单独的画布,并且只绘制在画布顶部更改的项目。我正在绘制它的位图似乎完全消除了绘制后的前一个画布。有什么方法吗?

要问一个更简单的问题,我需要能够在现有视图(本例中为surfaceview)的基础上绘制而不删除它。

1 个答案:

答案 0 :(得分:0)

这没有多大意义,因为Canvas实例是一个自上而下传播通过视图层次结构的实例。如果您只想刷新自定义视图,可以使用view.invalidate(Rect)view.invalidate(left, top, right, bottom)等方法。