-
使用方法總結(jié)查看全部
-
long start = System.nanoTime(); long end = System.nanoTime(); dValue = end-start; mSunTime += dValue; Log.d("xys",String.valueIf); 打印輸出運(yùn)行時(shí)間。查看全部
-
好的程序所需要的優(yōu)化查看全部
-
1.創(chuàng)建ViewHolder類(lèi),含有所需的各種控件,為了避免重復(fù)的findViewById() 2.判斷convertView是否為空 空:用setTag()方法將ViewHolder與其綁定 非空:用getTag()方法,取出相關(guān)的ViewHolder 3.之后再創(chuàng)建 ItemBean 對(duì)象,為viewHolder的三個(gè)控件賦值: ItemBean bean = mylist.get(position); viewHolder.imageView.setImageResource(bean.getItemImageid()); viewHolder.title.setText(bean.getItemTitle()); viewHolder.content.setText(bean.getItemContent()); 4.return convertView查看全部
-
不會(huì)一次性加載完全部的ListView 需要才顯示 顯示完成回收至緩存。查看全部
-
Adapter建立了數(shù)據(jù)源與ListView之間的適配關(guān)系查看全部
-
666查看全部
-
listview優(yōu)化查看全部
-
listview優(yōu)化查看全部
-
BaseAdapter的幾種方法查看全部
-
通用的高效適配器的打造 按照截圖的思路,我們可以將自定義的適配器封裝起來(lái),方便以后調(diào)用,去解決其他的項(xiàng)目問(wèn)題,也就是代碼復(fù)用。只需要修改ViewHolder的成員變量(也就是Item的控件)、修改對(duì)ViewHolder成員的賦值(ItemBean的成員變量的getter方法)就可以了,非常方便。查看全部
-
long start = System.nanoTime();獲取系統(tǒng)納秒時(shí)間 本節(jié)課主要看3種方式(逗比式、普通式、文藝式)的耗時(shí),結(jié)果是逐漸遞減,文藝耗時(shí)最少。查看全部
-
文藝式查看全部
-
ViewHolder 1. 創(chuàng)建內(nèi)部類(lèi)ViewHolder。 2. 判斷convertView是否為空。 3. 重點(diǎn): (1)convertView為空的時(shí)候,通過(guò)setTag()將ViewHolder與convertView綁定,每一個(gè)空的convertView都將會(huì)把Item的三個(gè)控件保存到ViewHolder里面。之后通過(guò)getTag()方法可以快速找到一個(gè)convertView所對(duì)應(yīng)的ViewHolder對(duì)象,然后通過(guò)ViewHolder的成員變量找到了對(duì)應(yīng)的三個(gè)控件,從而避免了用findViewById()去實(shí)例化對(duì)象。 (2)convertView不為空的時(shí)候,使用getTag()方法,取出它所關(guān)聯(lián)的ViewHolder對(duì)象,同時(shí)也找到l對(duì)應(yīng)控件。 ------------------------- 之后再創(chuàng)建 ItemBean 對(duì)象,為viewHolder的三個(gè)控件賦值: ItemBean bean = mylist.get(position); viewHolder.imageView.setImageResource(bean.getItemImageid()); viewHolder.title.setText(bean.getItemTitle()); viewHolder.content.setText(bean.getItemContent()); 最后,return convertView;查看全部
-
普通式,要慎用。 系統(tǒng)每次調(diào)用 findViewById()的時(shí)候都會(huì)遍歷一次視圖樹(shù),當(dāng)視圖樹(shù)很復(fù)雜的時(shí)候就會(huì)消耗大量的時(shí)間。查看全部
舉報(bào)
0/150
提交
取消