微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用自定义View

1 关于自定义的View的构造函数

java中对构造函数只是调用,不继承。因为整个UI是android系统提供的框架,因此构造函数需要写成它要求的格式,即和View的构造函数一样。

自定义的View中要自己实现View同参构造函数,因为一般View都会在xml中定义,这样的构造函数会被sdk调用

有以下几点结论:

第一,在代码中直接new一个Custom View实例的时候,会调用一个构造函数

第二,在xml布局文件调用Custom View的时候,会调用第二个构造函数

第三,在xml布局文件调用Custom View,并且Custom View标签中还有自定义属性时,这里调用的还是第二个构造函数

第四,后两个构造函数需要在自己的构造函数调用

 

构造函数的第一个参数context是使用它的Activity的Context。

 

 

 

 

 

参考资料:

1 Android自定义view构造函数详解

https://blog.csdn.net/wzy_1988/article/details/49619773

2 Android自定义view实现方法,带你一步步深入了解View(四)

https://blog.csdn.net/guolin_blog/article/details/17357967

3 手把手教你写一个完整的自定义view

https://juejin.im/entry/5949d4d85c497d006b08e08b

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐