java - Android View 添加 child

标签 java android view textview

我有以下 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/

相关文章:

java - 添加键值后如何保持树状图排序

java - 如何使用 Intent 将具有不可序列化子对象的可序列化对象从一个 Android Activity 发送到另一个 Activity

Java跨平台文件操作

Android UI控件类标签控件

android - session 超时并在 android 中几个小时后自动从应用程序注销

ios - 我如何在 View 之间转换,每个 View 都有自己的 View Controller ?

MySQL 触发器、 View 、单独的表或忠诚度积分的即时计算?

JavaFX节点随机移动

android - 使用 Retrofit2 解析 API 时获取 null

java - eclipse RCP : boolean variable to check a View active or not