2012-07-19 1 views
8

私は以下のViewとTextViewを持っています。どのようにViewに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使用ViewGroupViewGroupは、他のビューを含めることができる特殊なビュー..です

をごCustomViewクラスを拡張する(と呼ばれる子供たちを。)ビューグループは、レイアウトとビューの基本クラスですコンテナ。

何かのように、今

public class MyView extends ViewGroup 

、あなたは

public void addView (View child) 

と呼ばれる方法を使用することができ、子ビューを追加します。子にすでにレイアウトパラメータが設定されていない場合、このViewGroupのデフォルトパラメータは子に設定されます。

5

子を表示することはできません。のみのViewGroup

関連する問題