BlackBerry - предотвращать перерисовку экрана при изменении макета, а затем перерисовывать все сразу - PullRequest
0 голосов
/ 19 октября 2011

У меня есть несколько менеджеров внутри менеджеров (в основном это VerticalFieldManagers) на экране.

В случае события мне нужно изменить расположение некоторых менеджеров на экране.Это включает в себя добавление / удаление полей в / из VerticalFieldManagers.

В конечном итоге на этой повторной раскладке наблюдается довольно заметное мерцание (в настоящее время выполняется тестирование на эмуляторе и устройстве Torch).

У меня естьЧувство, что я прочитал о способе предотвращения перерисовки экрана, который позволил бы мне пакетировать все обновления сразу, а затем просто вызвать 1 перерисовку.Это может быть что-то действительно простое, но я не могу найти его, и не вижу здесь связанных вопросов.

  • Что такое BB-трюк для таких изменений, чтобы предотвратить / минимизировать мерцание экрана??

1 Ответ

3 голосов
/ 19 октября 2011

Вы можете приостановить и возобновить рисование экрана, используя UiApplication.suspendPainting (логическое значение) с параметром true для приостановки и false для возобновления.

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