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

Android必学-BaseAdapter的使用与优化

难度初级
时长45分
学习人数
综合评分9.63
243人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.3 逻辑清晰
  • 通用的高效适配器的打造 按照截图的思路,我们可以将自定义的适配器封装起来,方便以后调用,去解决其他的项目问题,也就是代码复用。只需要修改ViewHolder的成员变量(也就是Item的控件)、修改对ViewHolder成员的赋值(ItemBean的成员变量的getter方法)就可以了,非常方便。
    查看全部
    1 采集 收起 来源:总结

    2017-06-07

  • ItemBean的使用: 我们通常创建一个Bean对象来表示listView中一行显示的数据。 创建List<ItemBean> itemBeanList=new ArrayList<>(); 通过for循环来添加数组内容,如图所示 在这之前,我们要先创建一个类来封装要显示的三个数组itembean类 public class ItemBean { //私有属性 private int ItemImageid; private String ItemTitle; private String ItemContent; //无参构造方法 public ItemBean() { } //非原则,为了方便后面创建对象,这里又定义了有参的构造方法。 public ItemBean(int itemImageid, String itemTitle, String itemContent) { ItemImageid = itemImageid; ItemTitle = itemTitle; ItemContent = itemContent; }
    查看全部
  • 通用的高效适配器的打造 按照截图的思路,我们可以将自定义的适配器封装起来,方便以后调用,去解决其他的项目问题,也就是代码复用。只需要修改ViewHolder的成员变量(也就是Item的控件)、修改对ViewHolder成员的赋值(ItemBean的成员变量的getter方法)就可以了,非常方便。
    查看全部
    1 采集 收起 来源:总结

    2017-03-19

  • AS快捷键:Alt+insert 在遵循JavaBean设计原则的前提下创建 ItemBean 类: public class ItemBean { //私有属性 private int ItemImageid; private String ItemTitle; private String ItemContent; //无参构造方法 public ItemBean() { } //非原则,为了方便后面创建对象,这里又定义了有参的构造方法。 public ItemBean(int itemImageid, String itemTitle, String itemContent) { ItemImageid = itemImageid; ItemTitle = itemTitle; ItemContent = itemContent; } //公有的getter/setter方法 public void setItemImageid(int itemImageid) { ItemImageid = itemImageid; } public void setItemTitle(String itemTitle) { ItemTitle = itemTitle; } public void setItemContent(String itemContent) { ItemContent = itemContent; } public int getItemImageid() { return ItemImageid; } public String getItemTitle() { return ItemTitle; } public String getItemContent() { return ItemContent; } }
    查看全部
  • Android Studio中构造方法快捷键:Alt + Insert
    查看全部
  • layoutInflate 在构造方法中进行初始化传进来context对象初始化inflate对象 调用inflate方法 连个参数 imageView textView 找到布局中的控件 在数据源中取出数据 image.setImageResource(bean.get) bean.itemTitle bean.getItemContent return view返回 设置适配器setAdapter new Context 对象数据源和数据的绑定工作 listViwe listView缓存机制 getView中getView每次都创建新的对象 对资源的浪费 没有优化处理效率低
    查看全部
  • 通过构造器将数据源和List进行关联 getCount 返回总共 mList.get(position) getVeiw返回每一项的数据
    查看全部
  • // 获取纳秒时间 更加精确 long start = System.nanoTime(); // 由于我们只需要将XML转化为View,并不涉及到具体的布局,所以第二个参数通常设置为null View view = mLayoutInflater.inflate(R.layout.item, null); // 实例化控件 ImageView itemImage = (ImageView) view.findViewById(R.id.iv_image); TextView itemTitle = (TextView) view.findViewById(R.id.tv_title); TextView itemContent = (TextView) view.findViewById(R.id.tv_content); // 取出bean对象 ItemBean bean = mDataList.get(position); // 设置控件的数据 itemImage.setImageResource(bean.itemImageResid); itemTitle.setText(bean.itemTitle); itemContent.setText(bean.itemContent); long end = System.nanoTime(); long dValue = end - start; mSumTime += dValue; // 输出每次getView消耗的时间和 Log.d("xys", String.valueOf(mSumTime)); return view;
    查看全部
  • 的幅度萨芬萨芬萨
    查看全部
    0 采集 收起 来源:总结

    2016-05-07

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

    2016-05-07

  • 没看懂啊、
    查看全部
  • 数据适配器
    查看全部
    0 采集 收起 来源:深入讲解

    2016-05-05

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

    2016-05-03

  • baseadapter
    查看全部
  • BaseAdapter基本结构
    查看全部

举报

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

微信扫码,参与3人拼团

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

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