Como devo chamar o método ondraw () de uma visão Android 30 vezes por segundo
-
24-09-2019 - |
Pergunta
Para o Android, tenho uma visualização personalizada que preencho com formas primitivas no método ondraw ().
Vindo de um histórico de processamento, eu esperava que o método de desenho fosse chamado automaticamente 30 vezes por segundo, mas é claro que não é assim que as visualizações do Android funcionam.
Então, como devo chamar esse método 30 vezes por segundo?
Solução
Use um Animação, e ligue startanimation () nele a partir da sua opinião.
Não sei se você pode definir uma taxa de quadros de destino - espera -se que você defina pontos de partida e final no tempo e poder interpolar para qualquer ponto no tempo entre os dois.
Se você não gosta dessa abordagem, considere ter outro tópico que chama periodicamente view.postInvalidate()
para solicitar que o seu View
seja redesenhado.