2012-07-19 9 views
8

Mam następujące View i TextView, Jak mogę dodać TextView do widoku, jak to dziecko?Widok Androida dodaj dziecko

public class MyView extends View { 

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

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

    } 
} 

Dzięki!

Odpowiedz

12

Zamiast View użycie ViewGroup rozszerzyć klasę CustomView ..

ViewGroup to specjalny widok, który może zawierać inne widoki (zwane dzieci.) Grupa Widok jest klasą bazową dla układów i poglądów pojemniki.

coś w stylu

public class MyView extends ViewGroup 

Teraz można użyć metody zwanej

public void addView (View child) 

dodaje widok podrzędny. Jeśli parametry podrzędne nie są już ustawione w elemencie podrzędnym, parametry domyślne dla tej grupy ViewGroup są ustawione na elemencie podrzędnym.

5

Nie można dodać dziecka do widoku. Tylko ViewGroup

Powiązane problemy