Как я должен позвонить в метод OnDaw () в андроиде 30 раз в секунду в секунду

StackOverflow https://stackoverflow.com/questions/2169894

  •  24-09-2019
  •  | 
  •  

Вопрос

Для Android у меня есть пользовательский вид, который я заполняю примитивными формами в методе Ondraw ().

Исходя из обработки, я ожидал, что метод рисования будет называться автоматически 30 раз в секунду, но ясно, что это не так, как работают представления Android.

Так как я должен пойти назовать этот метод 30 раз в секунду?

Это было полезно?

Решение

Использовать АН Анимация, и позвонить Стартанимация () На нем с вашего взгляда.

Я не знаю, что вы можете установить целевую пламеровку - скорее, вы должны настроить начало и конечные точки во времени и иметь возможность интерполировать для любой точки вовремя между двумя.

Если вам не нравится этот подход, вы можете рассмотреть возможность иметь другой поток, который периодически звонит view.postInvalidate() Чтобы запросить, чтобы ваш View Будь перерисован.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top