Android: Как перерисовать графический элемент?

Другой подход заключается в использовании импорта HTML. Они могут содержать ссылки на скрипты, а также ссылки на таблицы стилей.

Вы можете просто связать файл HTML, например,


. В файле vendorScripts.html вы можете включить ссылки на свои скрипты, например:





Посмотрите на Импорт HTML. для более подробной информации.

К сожалению, это работает только в Chrome.

17
задан MysticMagicϡ 17 January 2013 в 05:28
поделиться

2 ответа

Попробуйте вызвать View.invalidate () вместо View.refreshDrawableState ()

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

44
ответ дан 30 November 2019 в 10:39
поделиться

Определенно вызовите invalidate вместо refreshDrawableState (). Возможно, вы захотите проверить, в какой ветке вы находитесь, и если в фоновом режиме вызовите postInvalidate ().

7
ответ дан 30 November 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: