自定义View的三个构造函数_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 自定义View的三个构造函数

自定义View的三个构造函数

 2017/6/21 5:31:54  妖久  程序员俱乐部  我要评论(0)
  • 摘要:自定义View有三个构造方法,它们的作用是不同的。publicMyView(Contextcontext){super(context);}publicMyView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicMyView(Contextcontext,AttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);
  • 标签:构造函数 view 函数 构造 自定义

自定义View有三个构造方法,它们的作用是不同的。

public MyView(Context context) {
        super(context);
}
public MyView(Context context, AttributeSet attrs) { super(context, attrs); } public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); }

第一个是new 一个对象的时候调用。

第二个是在XML文件声明的时候调用。

系统默认只会调用前两个构造函数,至于第三个构造函数的调用,通常是我们自己在构造函数中主动调用的。

发表评论
用户名: 匿名