-
使用第三种方法的三个步骤 如图左查看全部
-
第二种方法利用了ListView的缓存特性,如果没有缓存才创建新的View, 但是由于有findViewById,所以依然会浪费大量时间查看全部
-
第一种方法没有使用到ListView的缓存机制,所以这个时候我们最好不要使用查看全部
-
BaseAdapter的基本结构: 如图查看全部
-
ListView的显示于缓存机制: 需要的时候才显示,显示完就被回收到缓存中去查看全部
-
ViewHolder和contentView通过 .setTag() 进行关联查看全部
-
慕课网笔记记录查看全部
-
实现BaseAdapter四个方法的意义。查看全部
-
1111查看全部
-
使用viewHolder优化数据适配器具体操作思路,另外注意可以将此baseAdapter类封装成一个工具类,使用时只需要修改itemBean类与baseAdapter类中对应的组件映射关系就可以实现对adapter的复用。查看全部
-
使用获取系统当前纳秒值的方法,获取三种方法所需耗时,进行比较进而得出最快捷的方式。查看全部
-
通过inflate对象将一个xml文件转化成view时,是非常耗时与耗资源的,所以,当加一个判断if(convertview == null)就相当于,只需要使用inflate转化xml文件一次,以后就一直可以使用了。避免了逗比式中每调用一次getView方法就转化一次xml文件。极大地优化了系统。查看全部
-
使用viewHolder的具体步骤查看全部
-
数据适配器之文艺式,使用viewHolder类避免了重复使用findViewById寻找控件,优化程序查看全部
-
数据适配器之普通式,利用了listview的缓存机制,但是,请注意findViewById依然会浪费大量时间查看全部
举报
0/150
提交
取消