Android: возможно ли иметь несколько отдельных слоев Canvas, которые я могу объединить в один? - PullRequest
1 голос
/ 06 октября 2010

Можно ли иметь несколько отдельных Canvas слоев, которые я могу объединить в один? Похоже на то, что я буду делать в фотошопе?


Обновление:

Некоторое объяснение, почему я хотел бы иметь что-то подобное: Layer1 может содержать что-то, что было создано сложным и дорогостоящим алгоритмом процессора, в то время как другой уровень, Layer2, это то, что просто идет поверх этого, но регулярно меняется, например когда пользователь касается интерфейса. Для этого я не хочу снова проходить весь процесс рисования подложки Layer1, а просто внести изменения в Layer2, а затем «объединить» их.

1 Ответ

2 голосов
/ 06 октября 2010

Ну, у вас может быть что-то вроде FrameLayout, в котором вы переопределяете onDraw () и имеете подчиненные элементы сервера, в которых вы также переопределяете onDraw ().

Это может дать вам нужный эффект.

...