Estoy tratando de obtener los valores del método myImageView.getImageMatrix()
una vez que mi actividad esté lista. He intentado utilizar los métodos onCreate()
, onStart()
, onResume()
pero la matriz que obtengo es la predeterminada.Android: ¿se activó algún evento cuando activity.setContentView finalizó la representación?
Si llamo al myImageView.getImageMatrix()
activado por un OnClickListener, después de que mi actividad esté visible, obtengo los valores correctos.
Para que quede más claro:
llamando getImageMatrix onStart =
Matrix{[1.0, 0.0, 0.0][0.0, 1.0, 0.0][0.0, 0.0, 1.0]}
llamando getImageMatrix onclick =
Matrix{[0.77488154, 0.0, 7.6717987][0.0, 0.77488154, 0.0][0.0, 0.0, 1.0]}
El problema es que el diseño no se mide y se rindió hasta onResume() terminó. Verifique esta pregunta para ver cómo puede recibir una notificación cuando esto ocurra: http://stackoverflow.com/questions/7750102/how-to-get-height-and-width-of-button – Flo
Gracias por eso, se llama a onWindowFocusChanged una vez que los datos están allí, se llama a cada cambio de enfoque. Podría agregar una bandera que indicará el estado de inicio, pero no parece tan suave. Creo que esta es mi solución por ahora, ¿alguna idea? –