已采纳回答 / weixin_慕移动2444363
如果需要设置obtainStyledAttributes的第三个参数,即`defStyleAttr`,一般会使用第一种方式,会在两个参数的构造中,去调用三个参数的构造,同时传入`defStyleAttr `。如果没有此需求,两种写法没有什么区别继承系统已有的控件去自定义View,比如你继承Button,去做一些事情,你这种方法会覆盖掉Button默认在theme里面设置的style,相对来说分别在构造方法里初始化的方式更为合适
2017-03-09
已采纳回答 / 一叶难遮天521
可以通过给ListView添加头部来实现吧,这个轮播图是一块单独的布局,这里通过自定义View来实现了,然后通过mListView.addHeaderView(传入自定义的View)应该能实现。
2017-02-23