2012-07-19 401 views
8

我有以下視圖和TextView,如何將TextView添加到視圖,因爲它是孩子?Android查看添加孩子

public class MyView extends View { 

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

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

    } 
} 

謝謝!

回答

12

代替View使用ViewGroup延長您CustomView類..

一個ViewGroup是可以包含其他視圖的特殊的視圖(稱爲孩子。)視圖組用於佈局和視圖的基類容器。

類似,

public class MyView extends ViewGroup 

現在,你可以使用這種方法稱爲

public void addView (View child) 

添加一個子視圖。如果沒有設置佈局參數,則此子視圖的默認參數設置在該子級上。

5

您無法添加子視圖。只有到ViewGroup中