最贊回答 / Violetsl
我回答下,這里有兩個(gè)問題。1、首先第一這里的關(guān)鍵不是findviewbyid比其他耗時(shí)。不是這個(gè)原因。這里主要的原因是,如果只是純粹的使用findViewById,那么其實(shí)在每次調(diào)用getView這個(gè)方法的時(shí)候都創(chuàng)建了控件對(duì)象。簡單來說比如你有10個(gè)item,那么對(duì)于的item中的ImageView對(duì)象創(chuàng)建了10個(gè)。假如你item有1000條1萬條,那對(duì)于的你里面的對(duì)象就創(chuàng)建了多少個(gè)。這樣太消耗內(nèi)存了。2、而通過setTag和getTag的方法,其實(shí)只是在第一次創(chuàng)建了控件對(duì)象,之后一直在復(fù)用之前的。3、這...
2015-09-01