Como devo chamar o método ondraw () de uma visão Android 30 vezes por segundo

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

  •  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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top