2011-07-14 3 views
0

В моей заявке на активность setContentview() я установил класс, который расширяет SurfaceView.Как вызвать setContentView() явно из другого метода

Вначале, когда приложение запускается, я могу рисовать его на поверхности (bcz там я нажимаю события Touch в этом классе и использую canvas i, чтобы рисовать на этой поверхности), В меню опций щелкните, на том же экране/поверхности (означает, что я хочу нарисовать круг или линию на том же холсте) & он должен быть установлен на эту поверхность. но как я могу это сделать?

Есть ли способ вызвать setcontview снова, тогда он может решить. U можно увидеть мой код http://pastebin.com/DZ0hcH3j здесь.

Спасибо

ответ

0

вызов Invalidate() в вашем классе просмотра. В итоге это вызовет ваш onDraw().

+0

Но в этом классе onDraw() не является переопределяющим методом. Как он автоматически звонит! Плз пойдите в мой код и предложите мне способ. – Jyosna

Смежные вопросы