課程
/移動(dòng)開(kāi)發(fā)
/Android
/Android-打造萬(wàn)能適配器
沒(méi)人發(fā)現(xiàn)R.layout.XXX這個(gè)屬性沒(méi)有提出來(lái)么,這個(gè)Adapter怎么能被公用
2016-10-14
源自:Android-打造萬(wàn)能適配器 4-1
正在回答
的確是的,學(xué)習(xí)了
你直接在CommonAdapter<T>的構(gòu)造方法里面加入?yún)?shù)傳入R.layout.item_xxx就行了。public CommonAdapter(Context context, List<T> datas,int itemLayoutId) { ? ?mContext = context; ? ?mInflater = LayoutInflater.from(context);? ?mDatas = datas;? ?mItemLayoutId = itemLayoutId;
}
然后你在extends CommonAdapter<T>,繼承這個(gè)的時(shí)候,傳入一個(gè)itemLayoutId(比如R.layout.item),你就提出來(lái)了。
講真,鴻神這樣提取這么多真心很方便了。的確是萬(wàn)能適配器。非常棒
舉報(bào)
本課程通過(guò)對(duì)傳統(tǒng)的ListView數(shù)據(jù)綁定寫(xiě)法,打造萬(wàn)能適配器
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-12
的確是的,學(xué)習(xí)了
2016-10-18
你直接在CommonAdapter<T>的構(gòu)造方法里面加入?yún)?shù)傳入R.layout.item_xxx就行了。
public CommonAdapter(Context context, List<T> datas,int itemLayoutId) {
? ?mContext = context;
? ?mInflater = LayoutInflater.from(context);
? ?mDatas = datas;
? ?mItemLayoutId = itemLayoutId;
}
然后你在extends CommonAdapter<T>,繼承這個(gè)的時(shí)候,傳入一個(gè)itemLayoutId(比如R.layout.item),你就提出來(lái)了。
講真,鴻神這樣提取這么多真心很方便了。的確是萬(wàn)能適配器。非常棒