FormLayoutManager首页,里面有github地址
目录
前言
接下来会一步步带大家走进FormLayoutManager。在写这篇博客之前,我已经实现可以不同行或不同列多类型布局。所以下面讲解是以最新的v2.0代码来说明,后面也会介绍到怎么实现多类型。FormLayoutManager的完整代码有点长,我就不贴出来,大家可以自己看着源码,一边看文章,我们由上至下来说。
构造方法
public FormLayoutManager(int columnCount){
mColumnCount = columnCount;
}
public FormLayoutManager(boolean isHorV, int count){
this(isHorV, count, null);
}
/**
* 什么场景需要传入RecyclerView
* 在滚动过程会刷新的数据的时候,最好设置RecyclerView
*/
public FormLayoutManager(int columnCount, RecyclerView recyclerView){
this(true, columnCount, recyclerView);
}
public FormLayoutManager(boolean isHorV, int count, RecyclerView recyclerView){
mIsHorV = isHorV;