-
BaseAdapter文艺式override“getView”方法查看全部
-
适配器是继承自BaseAdapter 1. 逗比式适配器 在逗比式getView()方法中,每次都会重新创建一个新的View。然后从这个View实例中找到对应的组件进行填充数据。 2. 普通式适配器 在普通式getView()方法中,先去判断当前的View是否已经缓存过,没有缓存过才去创建。 if(convertView == null) { convertView = mInflater.inflate(R.layout.item, null); } 普通式和逗比式的区别在于判断当前View实例是否被缓存过,这样就利用了ListView的缓存机制,避免了重新创建了当前View对象。因为通过inflate()转换xml到一个view的过程需要一定的时间。 3. 文艺式适配器 文艺式getView()方法是利用了ViewHolder类,优化了inflate()和findViewById()的耗时操作。 (1)创建一个ViewHolder对象,通过ViewHolder对象,就将这些通过findViewById()找到的组件对象保存到了ViewHolder对应的组件对象中 (2)通过setTag()方法将这个viewHolder和当前的view建立联系 //这样就可以将没有缓存过的View对象创建出来,并将其每个组件保存在ViewHolder对象中。 (3)当View不为空的时候就可以通过convertView.getTag()将它所关联的viewHoloder对象取出。 (4)最后通过viewHolder中保存的组件对象设置当前的view对象 //通过ViewHolder类其实是优化了findViewById()的耗时操作查看全部
-
@Override: getCount(),getItem(),getCount()方法查看全部
-
BaseAdapter的主要方法查看全部
-
ListView的显示和缓存机制 总结来讲: 需要才显示,显示完就被回收到缓冲池中。 1. 屏幕上滑时,先将item1回收到View缓冲池中 2. 新要显示的item8从View缓冲池中取出,并重新设置好item8所要显示的数据 3. item8显示出来查看全部
-
1.什么是数据适配器:通过数据适配器,我们可以将数据源和UI控件联系起来。 2.数据适配器adapter的作用就是将多种多样的数据源适配成listView可以读取的模式。 (1)降低程序的耦合性 (2)容易扩展 3.最常用的数据适配器:BaseAdapter查看全部
-
.....................................查看全部
-
BaseAdapter查看全部
-
ListView的适配器 首先这个适配器是继承自BaseAdapter(接上一笔记) 1. 逗比式适配器 在逗比式getView()方法中,每次都会重新创建一个新的View。然后从这个View实例中找到对应的组件进行填充数据。 2. 普通式适配器 在普通式getView()方法中,先去判断当前的View是否已经缓存过,没有缓存过才去创建。 if(convertView == null) { convertView = mInflater.inflate(R.layout.item, null); } 普通式和逗比式的区别在于判断当前View实例是否被缓存过,这样就利用了ListView的缓存机制,避免了重新创建了当前View对象。因为通过inflate()转换xml到一个view的过程需要一定的时间。 3. 文艺式适配器 文艺式getView()方法是利用了ViewHolder类,优化了inflate()和findViewById()的耗时操作。 (1)创建一个ViewHolder对象,通过ViewHolder对象,就将这些通过findViewById()找到的组件对象保存到了ViewHolder对应的组件对象中 (2)通过setTag()方法将这个viewHolder和当前的view建立联系 //这样就可以将没有缓存过的View对象创建出来,并将其每个组件保存在ViewHolder对象中。 (3)当View不为空的时候就可以通过convertView.getTag()将它所关联的viewHoloder对象取出。 (4)最后通过viewHolder中保存的组件对象设置当前的view对象 //通过ViewHolder类其实是优化了findViewById()的耗时操作查看全部
-
ViewHolder优化BaseAdapter思路查看全部
-
BaseAdapter基本结构查看全部
-
baseAdapter 中使用ViewHolder 避免每次都要通过findViewById去加载控件查看全部
-
ViewHolder优化适配器思路查看全部
-
数据适配器查看全部
-
思路 数据适配器使用查看全部
举报
0/150
提交
取消