Android – ¿cuándo se llama a performTraversals?

Soy curioso chicos,

¿Cuáles son los casos exactos que se doTraversal -> performTraversals ? Puesto que tengo actividad bastante pesada, quiero que la aplicación llame a onDraw o al tipo. PerformTraversals es bastante pesado, está intentando / medir si debería cambiar el tamaño de las vistas, cosas como eso supongo. Y no lo necesito cuando estoy haciendo una cierta vista, que ninguna otra visión es dependiente de, Ido, pero supongo que no puedo saltar eso. Así que antes de excavar en la fuente de Android, quiero preguntar. Si usted lo sabe, por favor no dude en compartir 🙂

Gracias, Danail

performTraversals() tiene muchos trabajos pero sus tres papeles principales son:

  • Medir vistas
  • Vistas de diseño
  • Dibujar vistas

Cada vez que Android necesite redibujar una ventana, se invoca a performTraversals() . No significa sin embargo que la medida / disposición sucede cada vez que performTraversals () ejecuta. No puede omitir performTraversals() si está utilizando vistas estándar (solo SurfaceView le permite evitarlo al dibujar).

  • Android: ¿Qué precaución debo tener al usar la propiedad setTag () de View?
  • La rotación de vista de Android no ocurre después de algunas llamadas de setAnimation
  • Cómo crear una actividad sin 'setContentView (R.layout.main)'
  • Método para permitir que una sola vista secundaria desborde los límites del grupo de vista?
  • Hacer un clic de vista en primer plano
  • Adición de vistas a un grupo de vistas de Android mediante programación
  • ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
  • Lista de botones en Android
  • RemoteViews setLayoutParams?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.