自定义View的构造方法

来源:互联网 发布:身份证真假辨别软件 编辑:程序博客网 时间:2024/05/16 18:12

最近在学习自定义View,发现只能在代码中创建View而Xml文件中编写没有效果,后来去查了下原来这里面大有文章。

自定义View构造函数

我们自定义View命名为CustomView继承自View。

    public class CustomView extends View {         /**         * @Description:用于代码创建控件         */         public CustomView(Context context) {             super(context);         }         /**         * @Description:用于在XML中使用,可以指定自定义属性         */         public CustomView(Context context, AttributeSet attrs) {             super(context, attrs);         }         /**         * @Description:用于在XML中使用,可以指定自定义属性,并指定样式         */         public CustomView(Context context, AttributeSet attrs, int defStyleAttr) {             super(context, attrs, defStyleAttr);         }         /**         * @Description:用于在XML中使用,可以指定自定义属性,并指定样式及其资源         */         public CustomView(Context context, AttributeSet attrs,                                                int defStyleAttr, int defStyleRes) {             super(context, attrs, defStyleAttr, defStyleRes);         }    }

发现区别没有?就是你要想在XML文件中使用必须要实现上面的构造函数。

1 0
原创粉丝点击