課程
/移動(dòng)開發(fā)
/Android
/Android-打造萬能適配器
略屌我要試試,有沒有方法直接把R.layout.item也直接傳進(jìn)去???
2015-04-18
源自:Android-打造萬能適配器 3-2
正在回答
恩,layoutId最終是作為參數(shù)傳入的。
public?CommonAdapter(Context?context,?List<T>?datas?,?int?layoutId) { this.mContext?=?context; mInflater?=?LayoutInflater.from(context); this.mDatas?=?datas; this.layoutId?=?layoutId?; }
請(qǐng)繼續(xù)往下觀看~
可以在CommonAdapter的構(gòu)造方法需要的參數(shù)里面加上 int layoutId;
在getView里面把相應(yīng)的值替換掉就好。
然后在自己寫的Adapter類的構(gòu)造方法里super(context,R.layout.XXXX, datas)或者直接寫在其構(gòu)造方法需要的參數(shù)里,實(shí)例化的時(shí)候傳進(jìn)去
聽不懂
舉報(bào)
本課程通過對(duì)傳統(tǒng)的ListView數(shù)據(jù)綁定寫法,打造萬能適配器
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-05-04
恩,layoutId最終是作為參數(shù)傳入的。
請(qǐng)繼續(xù)往下觀看~
2015-04-28
可以在CommonAdapter的構(gòu)造方法需要的參數(shù)里面加上 int layoutId;
在getView里面把相應(yīng)的值替換掉就好。
然后在自己寫的Adapter類的構(gòu)造方法里super(context,R.layout.XXXX, datas)或者直接寫在其構(gòu)造方法需要的參數(shù)里,實(shí)例化的時(shí)候傳進(jìn)去
2015-04-18
聽不懂