¿Cómo debería llamar al método onDraw () de una vista Android 30 veces por segundo

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

  •  24-09-2019
  •  | 
  •  

Pregunta

Para Android, tengo una vista personalizada, que me llenan de formas primitivas en el método onDraw ().

Viniendo de un fondo de procesamiento, que espera que el método de sorteo que se llamará automáticamente 30 veces por segundo, pero es claro que no es así como androide vistas trabajo.

Entonces, ¿cómo debería ir sobre la llamada a este método 30 veces por segundo?

¿Fue útil?

Solución

Utilice un Animación , y la llamada startAnimation () en él desde su punto de vista.

No sé que se puede establecer una velocidad de fotogramas de destino -. Más bien, se espera que usted para establecer los puntos de inicio y fin en el tiempo, y ser capaz de interpolar para cualquier punto en el tiempo entre los dos

Si no te gusta este enfoque, se podría considerar la posibilidad de tener otro hilo que llama periódicamente view.postInvalidate() a solicitar que su View ser dibujada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top