我有以下 View 和 TextView,如何将 TextView 添加到 subview ?
public class MyView extends View {
public MyView(Context context, AttributeSet attrs) {
super(context);
TextView textView = new TextView(context);
textView.setText("Hello My Friends");
}
}
谢谢!
最佳答案
使用 ViewGroup
代替 View
来扩展您的 CustomView
类..
A ViewGroup是一个可以包含其他 View (称为 subview )的特殊 View 。 View 组是布局和 View 容器的基类。
类似的东西,
public class MyView extends ViewGroup
现在,您可以使用名为
的方法public void addView (View child)
添加一个 subview 。如果尚未在子级上设置任何布局参数,则会在子级上设置此 ViewGroup 的默认参数。
关于java - Android View 添加 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554486/