已采納回答 / weixin_慕移動(dòng)2444363
如果需要設(shè)置obtainStyledAttributes的第三個(gè)參數(shù),即`defStyleAttr`,一般會(huì)使用第一種方式,會(huì)在兩個(gè)參數(shù)的構(gòu)造中,去調(diào)用三個(gè)參數(shù)的構(gòu)造,同時(shí)傳入`defStyleAttr `。如果沒有此需求,兩種寫法沒有什么區(qū)別繼承系統(tǒng)已有的控件去自定義View,比如你繼承Button,去做一些事情,你這種方法會(huì)覆蓋掉Button默認(rèn)在theme里面設(shè)置的style,相對(duì)來說分別在構(gòu)造方法里初始化的方式更為合適
2017-03-09
已采納回答 / 一葉難遮天521
可以通過給ListView添加頭部來實(shí)現(xiàn)吧,這個(gè)輪播圖是一塊單獨(dú)的布局,這里通過自定義View來實(shí)現(xiàn)了,然后通過mListView.addHeaderView(傳入自定義的View)應(yīng)該能實(shí)現(xiàn)。
2017-02-23