Android: ¿Hay algún evento desencadenado cuando activity.setContentView ha terminado de procesar?

Estoy tratando de obtener valores del método myImageView.getImageMatrix() una vez que mi actividad esté lista. Intenté usar los onCreate() , onStart() , onResume() pero la matriz que consigo es el defecto.

Si llamo a myImageView.getImageMatrix() activado por OnClickListener, después de que mi actividad esté visible, obtendré los valores correctos.


Sólo para ser 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 a getImageMatrix onClick = Matrix{[0.77488154, 0.0, 7.6717987][0.0, 0.77488154, 0.0][0.0, 0.0, 1.0]}

También puede probar este método:

 ImageView myImageView = (ImageView) findViewById(R.id.myImageView); ViewTreeObserver vto = myImageView.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // do something now when the object is loaded // eg find the real size of it etc myImageView.getViewTreeObserver().removeGlobalOnLayoutListener(this); } }); 

No soy 100% pero necesitaba saber algo similar para mi desarrollo y descubrí que onWindowFocusChanged () se llama cuando se carga la vista. No estoy seguro si eso llena sus necesidades o no.

Tal vez usted puede usar un onLayoutChangeListener pero no estoy seguro.

Tal vez podría utilizar un AsyncTask (http://developer.android.com/reference/android/os/AsyncTask.html) que supervisa si el ImageView ha cargado (tal vez no es igual a null).

Usted podría exhibir un diálogo del progess en onProgressUpdate y después continuar su código de onPostExecute.

  • Utilizar getRotationMatrix y getOrientation en Android 2.1
  • Vista de la imagen de Android escala de la matriz + traducir
  • Android: gira la imagen en ImageView por 90degrees pero sin demora
  • Voltear una imagen de mapa de bits horizontal o verticalmente
  • Tiempo de procesamiento de OpenCV Mat
  • Rotación Opengl de Android con datos de sensores
  • cómo rotar el mapa de bits en android en el punto central utilizando matriz
  • ¿Podría alguien por favor explicar la matriz (Mr.Anderson)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.