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