10

次の View と TextView があります。TextView を子として View に追加するにはどうすればよいですか?

public class MyView extends View {

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

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

    }
}

ありがとう!

4

2 に答える 2

17

クラスを拡張するためにView使用する代わりに..ViewGroupCustomView

ViewGroupは、他のビュー (子と呼ばれる) を含むことができる特別なビューです。ビュー グループは、レイアウトおよびビュー コンテナーの基本クラスです。

何かのようなもの、

public class MyView extends ViewGroup

これで、と呼ばれるメソッドを使用できます

public void addView (View child)

子ビューを追加します。子にレイアウト パラメータがまだ設定されていない場合、この ViewGroup のデフォルト パラメータが子に設定されます。

于 2012-07-19T05:37:47.533 に答える
5

子をビューに追加することはできません。ViewGroupのみ

于 2012-07-19T05:36:57.180 に答える