Вызовите OnDraw в другом методе, затем «обновите» этот вызов в ДРУГОМ методе - PullRequest
1 голос
/ 06 июня 2010

Надеюсь, это действительно имеет смысл, и извините, если это глупый / очевидный вопрос. По сути, я вызываю метод onDraw следующим образом ...

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    Preview mPreview = new Preview(this); 
    DrawOnTop mDraw = new DrawOnTop(this);  setContentView(mPreview); 
    addContentView(mDraw, new LayoutParams 
    (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

Вы видите, что я рисую его поверх изображения с камеры, и отображаемая информация может быть изменена. У меня есть настройка слушателя, которая будет обновлять прорисованные переменные в соответствующее время, но теперь я хочу «обновить» это рисование в этом слушателе. Как бы я поступил так?

1 Ответ

1 голос
/ 06 июня 2010

Трудно ответить без дополнительного кода, но я полагаю, что вы должны сделать mDraw переменной класса (доступной из списка) и вызвать mDraw.invalidate().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...