RecyclerView的使用

Posted 丽-pc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecyclerView的使用相关的知识,希望对你有一定的参考价值。

源码具体实现效果瀑布流展示、item的滑动删除、添加、拖动、移动等,及动态效果;

源码地址:https://github.com/applelili/RecycleView

个人总结步骤:

a、activity中初始化视图:设置布局格式(可以设置格式),绑定适配器

b、适配器中:继承RecycleView中的adapter,创建ViewHolder;视图与数据的绑定(瀑布流中的宽高需要设定随机数来确定,写一个setData方法,通过方法在activity中传递过来)

c、activity中:最后初始化数据

提供一种插件式编程,开发者对RecyclerView的设计更加自由;

性能更优化,可以用来实现ListView,GridView,横向ScrollView,瀑布流等功能;非常灵活;

使用:

a、添加依赖,

b、基本样式,三种样式ListView、GridLayout、瀑布流的效果

 

d、实现拖动与侧滑删除时用到的类:

Callback创建出来,分别处理了拖动和滑动的事件

// 帮助类
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
// 跟RecyclerView关联起来
itemTouchHelper.attachToRecyclerView(mRecyclerView);
实现瀑布流

宽或者高不确定:可以通过随机数来产生,产生的随机的宽或高设置给item

1 设置布局管理器
2. 设置适配器:onBindViewHolder里面要设置数据和item的高
3. 数据填充

 

    

以上是关于RecyclerView的使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Recyclerview Item Click 上打开新片段?

错误:E/RecyclerView:未连接适配器;跳过片段上的布局

Recyclerview 滚动在嵌套滚动视图中的片段中不起作用

Android:RecyclerView 不显示片段中的列表项

从片段类中的对话框添加项目到recyclerview。

如何在recyclerview不同的项目点击上打开几个不同的片段?