【发布时间】:2011-02-22 11:49:23
【问题描述】:
我正在学习如何使用以下自定义视图:
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
描述说:
类初始化 与往常一样, super 被首先调用。此外, 这不是默认构造函数,但是 一个参数化的。 EditText 是 使用这些参数创建时 从 XML 布局文件膨胀, 因此,我们的构造函数需要 把它们传给 超类构造函数也是如此。
有更好的描述吗?我一直在试图弄清楚构造函数应该是什么样子,并且我提出了 4 种可能的选择(参见帖子末尾的示例)。我不确定这 4 个选择做什么(或不做什么),为什么要实现它们,或者参数的含义。有这些描述吗?
public MyCustomView()
{
super();
}
public MyCustomView(Context context)
{
super(context);
}
public MyCustomView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public MyCustomView(Context context, AttributeSet attrs, Map params)
{
super(context, attrs, params);
}
【问题讨论】:
标签: xml android custom-view