2012-07-19 20 views
8

Aşağıdaki View ve TextView'a sahibim, TextView'i, alt öğesi olarak View'a nasıl ekleyebilirim?Android Çocuk ekle

public class MyView extends View { 

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

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

    } 
} 

teşekkürler!

cevap

12

yerine View kullanımı ViewGroup A ViewGroup diğer görünüm içerebilir özel bir görünümdür ..

sizin CustomView sınıfını genişletmek için (denilen çocuklar.) Görünümü grup düzenleri ve görünümleri için temel sınıftır konteynerler.

şey gibi Şimdi

public class MyView extends ViewGroup 

, sen

public void addView (View child) 

denilen yöntem çocuğun görünümü ekler kullanabilirsiniz. Çocuğa herhangi bir düzen parametresi ayarlanmamışsa, bu ViewGroup için varsayılan parametreler çocukta ayarlanır.

5

Görmek için çocuğu ekleyemezsiniz. Sadece ViewGroup