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