【发布时间】:2010-10-06 17:46:52
【问题描述】:
是否可以有多个单独的Canvas 层,我可以合并为一个?类似于我在 Photoshop 中所做的?
更新:
一些解释为什么我想要这样的东西:
Layer1 可能包含由复杂且 CPU 昂贵的算法创建的东西,而另一层 Layer2 只是在此之上,但会定期更改,例如当用户触摸界面时。为此,我不想再经历绘制底层Layer1 的整个过程,而只是对Layer2 进行更改,然后“合并”它们。
【问题讨论】:
是否可以有多个单独的Canvas 层,我可以合并为一个?类似于我在 Photoshop 中所做的?
更新:
一些解释为什么我想要这样的东西:
Layer1 可能包含由复杂且 CPU 昂贵的算法创建的东西,而另一层 Layer2 只是在此之上,但会定期更改,例如当用户触摸界面时。为此,我不想再经历绘制底层Layer1 的整个过程,而只是对Layer2 进行更改,然后“合并”它们。
【问题讨论】:
嗯,你可以有类似 FrameLayout 的东西,你可以在其中覆盖 onDraw(),并有服务器子元素,你也可以在其中覆盖 onDraw()。
这可能会给你想要的效果。
【讨论】: