Android:是否可以有多个单独的 Canvas 层,我可以将它们合并为一个?

标签 android canvas layer

是否可以有多个单独的Canvas图层,我可以合并为一个?类似于我在 Photoshop 中所做的?


更新:

一些解释为什么我想要这样的东西: Layer1 可能包含由复杂且 CPU 消耗大的算法创建的内容,而另一层 Layer2 则位于其之上,但会定期更改,例如当用户触摸界面时。为此,我不想再次经历绘制底层 Layer1 的整个过程,而只是对 Layer2 进行更改,然后“合并”它们。

最佳答案

好吧,您可以拥有类似 FrameLayout 的东西,您可以在其中覆盖 onDraw() 并拥有服务器子元素,您也可以在其中覆盖 onDraw()。

这可能会给您带来您想要的效果。

关于Android:是否可以有多个单独的 Canvas 层,我可以将它们合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875395/

相关文章:

java - 使用适用于 android 的 SIMPLE XML 库将不同命名的元素解析为单个列表

java - 在 Eclipse 中使用 AutoValue 注释

r - 为什么 ggplot 中的此命令返回错误?

javascript - window.GetAnimationFrame() 没有调用回调函数

java - 在 Java Swing 中将用户界面与域分开

java - 从另一个服务调用服务与 dao

java - 我无法将我的 id 从我的 main.xml 文件带到我的 main.java 文件

android: ViewPager 和 Horizo​​ntalScrollVIew

javascript - Canvas 显示奇怪

javascript - 我可以画出盒子,但无法将其移除! ( Canvas )