RecyclerView 实战一 线性布局

首先,需要在工程中导入RecyclerView的支持。选择app,右键单击选择 Open Module Settings选项,在Dependencies选项中选择下方的加号添加库。

添加完成后,返回 build.gradle(app)就可以查看到已经自动加上了支持。

但是需要注意,可能添加的appcompat版本不一致从而导致编译错误,只需要把版本改统一就好了。

然后添加对Recyclerview的引用,需要在main.xml中进行修改

然后创建线性布局下的每一条item布局,这里创建了一个textview和一个imageview

为layout创建对应的实体类

 

然后创建对应的协调器用于将布局和数据进行绑定

 

对以上的协调器部分做简单的解释

首先,继承自RecyclerView.Adapter,并且将自定义的一个ViewHolder类作为了参数

可以看到ViewHolder的定义部分,并且以view作为了参数,实际上就是传递的layout布局文件view,其中主要负责获取view中的所有的子view,这里包括图片和文本

书写adapter本身的构造函数,参数是上面定义的实体类数组,主要负责保存要展示的数据

接下来为了实现界面和数据的绑定,就必须实现三个方法,onCreateViewHolder, onBindViewHolder, getItemCount

onCreateViewHolder 主要负责创建协调器, onBindViewHolder 主要负责给视图中的元素设置数据,getitemcount返回显示元素的个数。

然后在mainactivity中实现如下的代码

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值