【问题标题】:Android View add childAndroid视图添加孩子
【发布时间】:2012-07-18 06:18:06
【问题描述】:

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

    }
}

谢谢!

【问题讨论】:

    标签: java android view textview


    【解决方案1】:

    代替View 使用ViewGroup 来扩展您的CustomView 类..

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

    类似的,

    public class MyView extends ViewGroup
    

    现在,您可以使用名为

    的方法
    public void addView (View child)
    

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

    【讨论】:

      【解决方案2】:

      您不能添加子视图。仅适用于 ViewGroup

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-03
        • 1970-01-01
        • 1970-01-01
        • 2015-01-07
        • 2012-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多