-
使用第三種方法的三個(gè)步驟 如圖左查看全部
-
第二種方法利用了ListView的緩存特性,如果沒有緩存才創(chuàng)建新的View, 但是由于有findViewById,所以依然會(huì)浪費(fèi)大量時(shí)間查看全部
-
第一種方法沒有使用到ListView的緩存機(jī)制,所以這個(gè)時(shí)候我們最好不要使用查看全部
-
BaseAdapter的基本結(jié)構(gòu): 如圖查看全部
-
ListView的顯示于緩存機(jī)制: 需要的時(shí)候才顯示,顯示完就被回收到緩存中去查看全部
-
ViewHolder和contentView通過 .setTag() 進(jìn)行關(guān)聯(lián)查看全部
-
慕課網(wǎng)筆記記錄查看全部
-
實(shí)現(xiàn)BaseAdapter四個(gè)方法的意義。查看全部
-
1111查看全部
-
使用viewHolder優(yōu)化數(shù)據(jù)適配器具體操作思路,另外注意可以將此baseAdapter類封裝成一個(gè)工具類,使用時(shí)只需要修改itemBean類與baseAdapter類中對(duì)應(yīng)的組件映射關(guān)系就可以實(shí)現(xiàn)對(duì)adapter的復(fù)用。查看全部
-
使用獲取系統(tǒng)當(dāng)前納秒值的方法,獲取三種方法所需耗時(shí),進(jìn)行比較進(jìn)而得出最快捷的方式。查看全部
-
通過inflate對(duì)象將一個(gè)xml文件轉(zhuǎn)化成view時(shí),是非常耗時(shí)與耗資源的,所以,當(dāng)加一個(gè)判斷if(convertview == null)就相當(dāng)于,只需要使用inflate轉(zhuǎn)化xml文件一次,以后就一直可以使用了。避免了逗比式中每調(diào)用一次getView方法就轉(zhuǎn)化一次xml文件。極大地優(yōu)化了系統(tǒng)。查看全部
-
使用viewHolder的具體步驟查看全部
-
數(shù)據(jù)適配器之文藝式,使用viewHolder類避免了重復(fù)使用findViewById尋找控件,優(yōu)化程序查看全部
-
數(shù)據(jù)適配器之普通式,利用了listview的緩存機(jī)制,但是,請(qǐng)注意findViewById依然會(huì)浪費(fèi)大量時(shí)間查看全部
舉報(bào)
0/150
提交
取消