Android 开发中recyclerview的使用
Recyclerview是一个列表式的组件,用于显示多个可滑动项的列表的ViewGroup,在recyclerview前有一个listview,它相比较于listview功能相对要强大一些,并且比较简单上手,可以做竖向滑动,横向滑动以及瀑布流,也可以自定义一些LayoutManange来实现分页数据滑动,是一个比较强大的列表类的组件,RecyclerView提供了三种布局管理器:LinerLayoutManager 以垂直或者水平列表方式展示Item,GridLayoutManager 以网格方式展示Item,StaggeredGridLayoutManager 以瀑布流方式展示Item。
在使用RecyclerView时候,必须指定一个适配器Adapter和一个布局管理器LayoutManager。适配器继承RecyclerView.Adapter类,具体实现类似ListView的适配器,取决于数据信息以及展示的UI。布局管理器用于确定RecyclerView中Item的展示方式以及决定何时复用已经不可见的Item,避免重复创建以及执行高成本的findViewById()方法。当然也可以对这个adapter进行一个事件监听,可以对每个item进行监听,这个方法一般用在recyclerview所在的那个activity或者是fragment里写。当然在adapter中的onbindviewholder的方法中可以显示数据,也可以对每个item进行单独处理。可以在这个方法里面对每个item操作,点击删除,跳转,修改之类的都是可以的。Adapter中的oncreatViewholder用来绑定UI布局的,因为布局的多样性,所以会写一个内部类继承RecyclerView.ViewHolder,对布局里的数据进行绑定,好在onbindviewholder方法里进行赋值。
对于recyclerview的使用个人是远远多于listview的,它是listview的升级版。用熟悉了之后会很好写,对于各种列表也能够游刃有余的进行处理。
CONTACT NUOQIAN
如果你认同“术业有专攻”的理念,请给我们留言,告知你的需求,
我们会提供专业的互联网解决方案。