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 🙂
- Botones para rellenar el ancho cuando se utiliza TableLayout
- ¿Es posible colocar una vista sobre otra en android?
- Crear una vista compuesta en Android
- Android - ¿Cómo puedo acceder a un objeto View instanciado en onCreate en onResume?
- Llamar al diálogo de Android sin que desaparezca el fondo
Gracias, Danail
- Android: cómo tener una imagen de fondo centrada en una vista
- el ancho de conjunto a la vista de texto no funciona
- Cual es la diferencia entre getTop y getY
- ¿Cómo alinear vistas en el centro de otra línea de base de vistas?
- Cómo agregar el encabezado a la vista de lista En Android
- Android: ¿Cómo obtener la altura y el ancho de una vista personalizada?
- Clone textview para anexarlo a un ViewGroup
- Guardar agregados mediante programación Vistas sobre el cambio de orientación?
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).
- Realmente confundido con setPreviewCallback en Android, necesita consejo
- NoClassDefFoundError al intentar ejecutar pruebas unitarias en Android Studio