android自定义控件继承View,其中父类的三个构造方法有什么区别?

 android开发者网站上有相关的说明文档:

1.public View (Context context)是在java代码创建视图的时候被调用, 在代码里new的话一般用一个参数的,如果是从xml填充的视图,就不会调用这个

2.public View (Context context, AttributeSet attrs)这个是在xml创建但是没有指定style的时候被调用,写在xml里的 调用2个参数的 attr里边传过来的是 xml里边对应的height width等参数,包括自己定义的参数,如果在xml里边写入自定义控件的话 必须要重写2个参数的构造函数

3.第一属于程序内实例化时采用,之传入Context即可

第二个用于layout文件实例化,会把XML内的参数通过AttributeSet带入到View内。
第三个主题的style信息,也会从XML里带入
现在还有第四个参数了…以后可能还会有更多

一般继承View类,知晓熟悉使用前两个方法即可,后面的都很少用到


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值