Android View添加子项

时间:2012-07-19 05:31:29

标签: java android view textview

我有以下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");

    }
}

谢谢!

2 个答案:

答案 0 :(得分:15)

而不是View使用ViewGroup扩展您的CustomView类..

ViewGroup是一个特殊视图,可以包含其他视图(称为子视图)。视图组是布局和视图容器的基类。

有点像,

public class MyView extends ViewGroup

现在,您可以使用名为

的方法
public void addView (View child)

添加子视图。如果尚未在子项上设置布局参数,则会在子项上设置此ViewGroup的默认参数。

答案 1 :(得分:5)

您无法添加要查看的子项。仅限ViewGroup