Обновление только части View без использования invalidate (Rect) - PullRequest
0 голосов
/ 04 октября 2018

В моем текущем приложении я использую invalidate (Rect), чтобы обновить часть моего текущего представления, но с API 28 этот метод устарел.
Итак, мои вопросы:

1.Вы естьЛюбой другой способ обновить только часть представления?
2. Каковы последствия использования устаревшего метода?

1 Ответ

0 голосов
/ 04 октября 2018

Согласно документации Android, просто вызовите метод invalidate(), так как область перерисовки рассчитывается внутренне.

Из документации документа This method was deprecated in API level 28. The switch to hardware accelerated rendering in API 14 reduced the importance of the dirty rectangle. In API 21 the given rectangle is ignored entirely in favor of an internally-calculated area instead. Because of this, clients are encouraged to just call invalidate().

Устаревшие методы могут быть удалены в будущем.и когда это произойдет, ваше приложение может не скомпилироваться.Так что лучше их не использовать:)

...