課程
/移動開發
/Android
/Android-打造萬能適配器
沒人發現R.layout.XXX這個屬性沒有提出來么,這個Adapter怎么能被公用
2016-10-14
源自:Android-打造萬能適配器 4-1
正在回答
的確是的,學習了
你直接在CommonAdapter<T>的構造方法里面加入參數傳入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>,繼承這個的時候,傳入一個itemLayoutId(比如R.layout.item),你就提出來了。
講真,鴻神這樣提取這么多真心很方便了。的確是萬能適配器。非常棒
舉報
本課程通過對傳統的ListView數據綁定寫法,打造萬能適配器
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-12
的確是的,學習了
2016-10-18
你直接在CommonAdapter<T>的構造方法里面加入參數傳入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>,繼承這個的時候,傳入一個itemLayoutId(比如R.layout.item),你就提出來了。
講真,鴻神這樣提取這么多真心很方便了。的確是萬能適配器。非常棒