Uso de dispatchDraw (Lienzo lienzo)
¿Cuál es el uso del método dispatchDraw (Canvas canvas) en la clase ViewGroup?
- ¿Cuál es la estructura de diseño típica de una actividad de configuración de Android?
- Cómo obtener el índice de una vista particular (personalizada) de ViewGroup (FrameLayout) después de hacer onLongClick en la vista
- Las vistas dentro de un Grupo de vistas personalizado no se muestran
- Android - efecto de deformación de imagen
- Diferencia entre View y ViewGroup en Android
- Mover fragmento de Android a un contenedor diferente No se puede cambiar el identificador de contenedor de fragmento
- Android View y ViewGroup
- OnMeasure no se llama en mi grupo de vista personalizado android
- Android - Ocultar vistas
- Proceso de construcción de Android secreto
- Android ViewGroup.setScaleX () hace que la vista se recorte
- Nueve parches en un grupo de vistas personalizado
- ¿Creación de una copia de una vista?
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...
- Añadir mi propio teclado en lugar del teclado predeterminado en el dispositivo Android como entrada
- ¿Para qué objetivo de Android debo desarrollar? ¿Android 4.4W o android 4.4L o android 4.4 kitkat?