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

Android必学-BaseAdapter的使用与优化

难度初级
时长45分
学习人数
综合评分9.63
243人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.3 逻辑清晰
  • base方法
    查看全部
  • ListView的缓存机制
    查看全部
  • base适配器
    查看全部
  • 文艺式写法
    查看全部
    0 采集 收起 来源:文艺式

    2016-07-02

  • 1、BaseAdapter的三重境界之普通式的特点: (1)利用了ListView的缓存特性,若没有缓存才创建新的View, (2)但是findViewById依然会浪费大量时间; 2、普通式与逗比式的差别 相比于逗比式只是将每次循环中自己创建的view换成getView方法中参数的convertView,调用getView方法先判断view是否为空,不为空则表示已经加载过了存在于缓冲池中,不需要重新创建新的View类对象来转换布局文件;
    查看全部
  • 记得导包
    查看全部
  • ItemBean的使用: 我们通常创建一个Bean对象来表示listView中一行显示的数据。 创建List<ItemBean> itemBeanList=new ArrayList<>(); 通过for循环来添加数组内容
    查看全部
  • ViewHolder优化BaseAdapter 1.创建bean对象,用于封装数据 2.在构造方法中初始化用于映射的数据源list 3.创建ViewHolder类,创建布局映射关系 4.判断convertView,为空则创建,并设置tag,否则通过tag来取出ViewHolder 5.给ViewHolder中的控件设置数据
    查看全部
    0 采集 收起 来源:总结

    2016-06-21

  • 小技巧:对于一些细微的程序比较效率用获取系统纳秒时间方法 关键代码: long start =System.nanoTime(); ... long end =System.nanoTime(); long dValue=end-start;
    查看全部
    0 采集 收起 来源:深入讲解

    2016-06-21

  • BaseAdapter文艺式 1、ViewHolder: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 采集 收起 来源:文艺式

    2016-06-21

  • 1、BaseAdapter的三重境界之普通式的特点: (1)利用了ListView的缓存特性,若没有缓存才创建新的View, (2)但是findViewById依然会浪费大量时间; 2、普通式与逗比式的差别 相比于逗比式只是将每次循环中自己创建的view换成getView方法中参数的convertView,调用getView方法先判断view是否为空,不为空则表示已经加载过了存在于缓冲池中,不需要重新创建新的View类对象来转换布局文件;
    查看全部
  • baseadapter适配器基本结构
    查看全部
  • BaseAdapter基本结构 public int getCount();//适配器中数据集中数据的个数 public Object getItem(int position);//获取数据集中与指定索引对应的数据项 public long getItemId(int position);//获取指定行对应的ID public View getView(int position,View convertView,ViewGroup parent);//获取每一个Item显示内容
    查看全部
  • ListView的显示和缓存机制 总结来讲: 需要才显示,显示完就被回收到缓冲池中。 1. 屏幕上滑时,先将item1回收到View缓冲池中 2. 新要显示的item8从View缓冲池中取出,并重新设置好item8所要显示的数据 3. item8显示出来
    查看全部
  • ItemBean的使用: 我们通常创建一个Bean对象来表示listView中一行显示的数据。 创建List<ItemBean> itemBeanList=new ArrayList<>(); 通过for循环来添加数组内容
    查看全部

举报

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

微信扫码,参与3人拼团

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

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