Android Studio笔记之listview,recycleview

想要了解listview与gridview,recycleview我们首先要知道adapter

什么是adapter(适配器)

**因为列表具有重复性,所以我们需要一位机器人重复的为我们生产一个列,然后
n个列就组成了一个列表,那么adapter就是这个“机器人”。**通俗的来讲adapter描述了每一项控件(在list里就是列)的布局(这个控件由一个layout定义,以下称为子控件)是怎样的,包含了这个子控件在父布局中的数量,长什么样子。
通常我们可以使用baseAdapter或者simpleAdapter来完成简单的封装数据,定义子控件的模样,但是实际开发中,我们需要定义一个自己的adpter以灵活实现功能。

1.如何实现自己的adapter?

**使用baseAdapter或者simpleAdapter来完成简单的封装数据我会在后面附上代码。**我们先来看自定义adapter。
以下是以listview为例子
在这里插入图片描述
在这里插入图片描述
最后将这个adapter注入我们的listview
在这里插入图片描述
到这里就大功告成了。但是可以看到我们的adapter很多的值是固定的,想要实现变化也很简单,构造传参就行了。

优化ui

list点击颜色变化
在这里插入图片描述
在这里插入图片描述

添加点击事件

在这里插入图片描述

关于实现recycleView

实际开发中我们尽可能的使用recycleView因为它更加灵活!

1.加入依赖

这里引入的是design库包含了recycleview
在这里插入图片描述

2.继承recycle

在这里插入图片描述
声明范型
声明范型
重写方法
在本界面(mcontext)中给布局(layoutlinearitem)充气
在本界面(mcontext)中给布局(layoutlinearitem)充气
holder包含了本子控件的属性,也就是都有些什么
很明显这里的itemView就是上述的布局——layoutlinearitem。
在这里插入图片描述
然后我们在下面的方法里添加一些逻辑数据。或者监听元素。
在这里插入图片描述

优化ui

绘制分割线
在这里插入图片描述

在这里插入图片描述

添加点击事件

在这里插入图片描述
法二(方法回掉,了解即可):
在这个类里写一个接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值