Pregunta

Me dividir mi punto de vista interno de clase de mi clase principal en su propio archivo. En mi clase principal, tengo la vista como un conjunto onTouchListener que registra el movimiento del usuario en una matriz para que pueda trasladar y escalar la vista. Después de la separación que todo funciona, pero estoy seguro de cómo pasan a la matriz a la vista para onDraw de actualización. ¿Alguna sugerencia? Gracias

¿Fue útil?

Solución

Me puede pensar en dos formas de hacer esto:

Se puede crear una variable para su matriz en la clase de vista y un método que acepte una matriz como argumento y que las actualizaciones de la var con este valor de la matriz. A continuación, puede llamar a este método de su actividad principal antes de llamar al método onDraw (), que luego puede utilizar este var interno para sus cálculos y así sucesivamente.

Una alternativa sería para su matriz var en su clase principal a ser estática por lo que se puede llamar desde su punto de vista sin necesidad de tener una instancia de la clase principal accesible dentro de su vista de clase.

El último método es el mejor, ya que no requiere su aplicación para mantener dos vars con esencialmente el mismo valor, pero el primer método podría ser más fácil de aplicar, dependiendo de cómo se calcula su matriz / implementado.

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