Как я должен позвонить в метод OnDaw () в андроиде 30 раз в секунду в секунду
-
24-09-2019 - |
Вопрос
Для Android у меня есть пользовательский вид, который я заполняю примитивными формами в методе Ondraw ().
Исходя из обработки, я ожидал, что метод рисования будет называться автоматически 30 раз в секунду, но ясно, что это не так, как работают представления Android.
Так как я должен пойти назовать этот метод 30 раз в секунду?
Решение
Использовать АН Анимация, и позвонить Стартанимация () На нем с вашего взгляда.
Я не знаю, что вы можете установить целевую пламеровку - скорее, вы должны настроить начало и конечные точки во времени и иметь возможность интерполировать для любой точки вовремя между двумя.
Если вам не нравится этот подход, вы можете рассмотреть возможность иметь другой поток, который периодически звонит view.postInvalidate()
Чтобы запросить, чтобы ваш View
Будь перерисован.