RecyclerView的使用

RecyclerView介绍

RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。

RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。RecyclerView用以下两种方式简化了数据的展示和处理:

  • 使用LayoutManager来确定每一个item的排列方式。
  • 为增加和删除项目提供默认的动画效果。
  • Adapter:使用RecyclerView之前,你需要一个继承自RecyclerView.Adapter的适配器,作用是将数据与每一个item的界面进行绑定。
  • LayoutManager:用来确定每一个item如何进行排列摆放,何时展示和隐藏。回收或重用一个View的时候,LayoutManager会向适配器请求新的数据来替换旧的数据,这种机制避免了创建过多的View和频繁的调用findViewById方法

RecyclerView的使用

1、添加依赖


2、在布局中声明该控件


3、编写Recycler中Item中展示信息的类


4、编写RecyclerView中Item的布局文件


5、编写RecyclerView的Adapter


这个步骤是最为关键和复杂的

①首先创建在Adapter类内创建了一个内部类,该内部类继承自RecyclerView.ViewHolder,在内部类的构造方法需要传入一个View,super(view)。


②其次使继承RecyclerView.Adapter<StuinfoMessageAdapter.StuinfoMessageHolder>,其中StuinfoMessageAdapter.StuinfoMessageHolder使我们创建的内部类

③然后重写方法onCreateViewHolder()


其中R.layout.stu_info_message_iteam是我们编写的item布局文件

④接着将相应的Message信息绑定到item的视图上 


⑤最后重写一下getItemCount()方法


6、给RecyclerView设置Adapter和LayoutManager


小技巧:

RecyclerView中item默认是没有分割线的,需要自己设置(比较复杂)。

可以自己在item布局文件中自己加上一些类似分割线的布局,来达到伪分割线,方法简单有效。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值