Android View添加子项

jki*_*gel 9 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");

    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

use*_*305 15

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

的ViewGroup是一个可以包含其它视图的特殊视图(称为孩子)的视图组用于布局和视图容器的基类.

就像是,

public class MyView extends ViewGroup
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用调用的方法

public void addView (View child)
Run Code Online (Sandbox Code Playgroud)

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


Max*_*xim 5

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