2012-07-19 13 views
8

Ho la seguente vista e TextView, Come posso aggiungere TextView alla vista come se fosse un bambino?Android Visualizza Aggiungi figlio

public class MyView extends View { 

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

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

    } 
} 

Grazie!

risposta

12

Invece di View uso ViewGroup di estendere la classe CustomView ..

Un ViewGroup è una vista speciale che può contenere altre viste (chiamati figli.) Il gruppo di vista è la classe base per formati e visualizzazioni contenitori.

Something Like,

public class MyView extends ViewGroup 

Ora, è possibile utilizzare il metodo chiamato

public void addView (View child) 

Aggiunge una vista del bambino. Se sul figlio non sono già impostati parametri di layout, i parametri predefiniti per questo ViewGroup sono impostati sul figlio.

5

Non è possibile aggiungere un figlio alla vista. Solo per ViewGroup

Problemi correlati