(Android) Рисование изображения вне класса представления (доступ к холсту?) - PullRequest
0 голосов
/ 06 марта 2011

Я хотел бы создать библиотеку, содержащую переопределенный класс View (например, MyView extends View) и хочу сделать метод "Draw (String FileName)".

Итак, в конечном итоге я хочу просто импортировать эту библиотеку и вызвать метод «Draw (String FileName)» для рисования изображения из других действий.

Я пытался самостоятельно, но столкнулся с некоторой проблемой с доступом к основному Canvas, который есть у метода onDraw ().

Было бы легко, если бы я рисовал каждое изображение в функции метода onDraw (), но я понятия не имею, как складывать вещи вне класса.

есть идеи для этой структуры?

1 Ответ

0 голосов
/ 12 апреля 2011

ОК, я решил свою проблему, но я не уверен, что это лучший способ.

Я сделал функцию обратного вызова интерфейса внутри класса, которая наследует View, и я мог получить доступ к Draw() метод с использованием этого обратного вызова.

...