最赞回答 / Violetsl
我回答下,这里有两个问题。1、首先第一这里的关键不是findviewbyid比其他耗时。不是这个原因。这里主要的原因是,如果只是纯粹的使用findViewById,那么其实在每次调用getView这个方法的时候都创建了控件对象。简单来说比如你有10个item,那么对于的item中的ImageView对象创建了10个。假如你item有1000条1万条,那对于的你里面的对象就创建了多少个。这样太消耗内存了。2、而通过setTag和getTag的方法,其实只是在第一次创建了控件对象,之后一直在复用之前的。3、这...
2015-09-01
最新回答 / qq_莫欺少年一时穷_0
通过这个方法即优化了应用程序的性能,又使代码更加清晰,避免了一些重复的操作,作为程序员,这个才是我们需要追求的,不仅要实现功能,还要尽可能得对自己写的代码进行优化,提高性能和节省资源。
2015-07-31
最新回答 / 慕UI5748431
Listview只会在滑动到某个item,并且没有被初始化过时才会初始化那个item的view。解决办法就是:现在有了文艺式了,就不要再用普通式了,-_-。
2015-07-30