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... 
  • Generando un LayoutParams basado en el tipo de padre
  • Disposición personalizada de Android - onDraw () nunca se llama
  • Estado de envío de los controles compuestos
  • Force onLayout en un subView cuyas dimensiones no cambian
  • Evento de inflado de acabado de ViewGroup
  • La animación de ViewGroup no funciona
  • Problema en un grupo de vistas personalizado al actualizar ListViews
  • Android ViewGroup crash: Intenta leer desde el campo 'int android.view.View.mViewFlags' en una referencia de objeto nulo
  • Programe agregar fragmentos a viewgroup
  • Establecer GestureDetector en todas las vistas de niños
  • Android: usando MotionEvent para arrastrar y soltar el posicionamiento de vistas en un grupo de vistas personalizado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.