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

Android必学-BaseAdapter的使用与优化

难度初级
时长45分
学习人数
综合评分9.63
243人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.3 逻辑清晰
  • ViewHolder优化BaseAdapter思路


    查看全部
    0 采集 收起 来源:总结

    2020-02-09

  • 1.创建ViewHolder类,含有所需的各种控件,为了避免重复的findViewById()

    2.判断convertView是否为空  空:用setTag()方法将ViewHolder与其绑定  非空:用getTag()方法,取出相关的ViewHolder (需要强制类型转换)

    3.之后再创建 ItemBean 对象,为viewHolder的三个控件赋值:    ItemBean bean = mylist.get(position);


    查看全部
    0 采集 收起 来源:文艺式

    2020-02-09

  • 普通式相比逗比式而言,不用每次都创建新的view对象,第一次创建之后再次使用时直接调用即可,但依然有缺陷,每次都需要通过view.findViewById()找到相应控件

    查看全部
  • 1.创建一个MyAdapter.java类,继承BaseAdapter,成员变量mList,在yAdapter的构造方法中保存传进来的List<ItemBean>类型的数据源。 2.getCount()方法返回ListView需要显示的数据数量 mList.size()获取数据源的数据数量 getItem()方法取指定索引的数据项,mList.get(position)获取position getItemId()方法获取索引项,直接返回position getView()方法返回数据项显示的内容逗比式,不考虑优化,逗比式每次都建立一个view对象,很浪费系统的资源,效率低



    查看全部
  • 构造函数。

    查看全部
  • 新建ViewHolder类,避免多次通过findViewById寻找控件。ViewHolder通过setTag与contextView产生关联,viewholder不为空时gettag调用。

    查看全部
    0 采集 收起 来源:深入讲解

    2019-05-05

  • 数据适配器:需要才显示,显示完就被回收到缓存

    查看全部
  • ViewHolder优化BaseAdapter思路

    查看全部
    0 采集 收起 来源:总结

    2018-04-03

首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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