为了账号安全,请及时绑定邮箱和手机立即绑定

关于构造函数的问题。

在自定view中,如果用一个参数的构造函数调用两个参数的构造函数,用两个参数的构造函数调用三个参数的构造函数会不会更好呢?无论这个自定view是从xml中加载的还是new出来的都可兼容,并且初始化scroller的方法只需在第三个参数的构造函数中调用即可。求大神指教。

正在回答

1 回答

如果需要设置obtainStyledAttributes的第三个参数,即`defStyleAttr`,一般会使用第一种方式,会在两个参数的构造中,去调用三个参数的构造,同时传入`defStyleAttr `。如果没有此需求,两种写法没有什么区别

继承系统已有的控件去自定义View,比如你继承Button,去做一些事情,你这种方法会覆盖掉Button默认在theme里面设置的style,相对来说分别在构造方法里初始化的方式更为合适

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于构造函数的问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信