为了账号安全,请及时绑定邮箱和手机立即绑定

Android必学-BaseAdapter的使用与优化

难度初级
时长45分
学习人数
综合评分9.63
243人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.3 逻辑清晰
  • BaseAdapter文艺式override“getView”方法
    查看全部
    0 采集 收起 来源:文艺式

    2015-08-02

  • 适配器是继承自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()的耗时操作
    查看全部
    0 采集 收起 来源:文艺式

    2015-08-02

  • @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
    查看全部
    0 采集 收起 来源:总结

    2015-07-27

  • 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()的耗时操作
    查看全部
    0 采集 收起 来源:文艺式

    2015-07-27

  • ViewHolder优化BaseAdapter思路
    查看全部
    0 采集 收起 来源:总结

    2015-07-22

  • BaseAdapter基本结构
    查看全部
  • baseAdapter 中使用ViewHolder 避免每次都要通过findViewById去加载控件
    查看全部
    0 采集 收起 来源:文艺式

    2015-07-20

  • ViewHolder优化适配器思路
    查看全部
    0 采集 收起 来源:总结

    2015-07-15

  • 数据适配器
    查看全部
  • 思路 数据适配器使用
    查看全部
    0 采集 收起 来源:总结

    2015-07-11

举报

0/150
提交
取消
课程须知
本课程是Android初-中级课程 1、熟练掌握基本的Android应用程序开发方法 2、熟练掌握Android中常见的适配器的使用 3、熟练掌握BaseAdapter中各方法的意义
老师告诉你能学到什么?
1、了解ListView的缓存机制 2、 BaseAdapter的逗比式 3、 BaseAdapter的普通式 4、 BaseAdapter的文艺式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!