Uso de dispatchDraw (Lienzo lienzo)

¿Cuál es el uso del método dispatchDraw (Canvas canvas) en la clase ViewGroup?

De la documentación de Android – protected void dispatchDraw (Canvas canvas) :

Llamado por sorteo para dibujar las vistas de los niños. Esto puede ser anulado por las clases derivadas para ganar el control justo antes de que sus hijos sean dibujados (pero después de que su propia opinión haya sido dibujada).

Por ejemplo, ViewGroup es el Parent de Linear-, Relative-, FrameLayout-, AbsoluteLayout. 1

Dado que la clase ViewGroup es abstracta, no es posible crear directamente una instancia.
Puede usar 1 de esto, con la función:

 dispatchDraw(Canvas canvas) 

Por razones desconocidas, las clases 1 no dibujarían con

 onDraw(Canvas canvas) 

Dibujando con

 dispatchDraw(Canvas canvas) 

Es en esta Clases 1, posible y es divertido crear UI's.

Se vería así:

///// clase pública MainActi extiende MyLinearLayout. Público MainActi (contexto con … super (cont …) MyLinearLayout extends LinearLayout

@Override protected void dispatchDraw (Lienzo lienzo) {canvas.drawColor (Color.YELLOW); Todos los derechos reservados

O se salta de nuevo para dibujar con

 onDraw(Canvas canvas) 

MainActivity en MainActivity "View" o remítase a una clase externa como ésta:

 MyMelIsDrawing extends View onDraw(Canvas canvas) //now draw... 
  • Problema en un grupo de vistas personalizado al actualizar ListViews
  • Prevención / captura "IllegalArgumentException: parámetro debe ser un descendente de esta vista" error
  • NullPointerException: Intento de leer del campo 'int android.view.View.mViewFlags'
  • Barra de desplazamiento a ViewGroup personalizado
  • ¿Por qué ir para el diseño de restricciones ya que ya tenemos Disposición relativa?
  • Manejo de enfoque personalizado de ViewGroup
  • Android View.bringToFront () causa parpadeo
  • Android: obtener Viewgroup de la vista?
  • Programe agregar fragmentos a viewgroup
  • Mi aplicación se bloquea al usar addView ()
  • Cómo agregar un marcador pin en la vista de la imagen en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.