2012-07-19 9 views
8

Tengo la siguiente vista y TextView, ¿cómo puedo agregar el TextView a la vista como su hijo?Android Ver agregar niño

public class MyView extends View { 

    public MyView(Context context, AttributeSet attrs) { 
     super(context); 

     TextView textView = new TextView(context); 
     textView.setText("Hello My Friends"); 

    } 
} 

¡Gracias!

Respuesta

12

En lugar de View uso ViewGroup extender su clase CustomView ..

Un ViewGroup es una vista especial que puede contener otros puntos de vista (llamados niños.) El grupo de la vista es la clase base para presentaciones y vistas contenedores.

algo como,

public class MyView extends ViewGroup 

Ahora, se puede utilizar el método llamado

public void addView (View child) 

Añade una vista infantil. Si no hay parámetros de diseño ya establecidos en el elemento secundario, los parámetros predeterminados para este grupo de vistas se establecen en el elemento secundario.

5

No se puede agregar el niño a la vista. Sólo a ViewGroup

Cuestiones relacionadas