¿Cómo debería llamar al método onDraw () de una vista Android 30 veces por segundo
-
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?
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.