android收缩分组流式布局,使用FlexboxLayoutManager来实现流式布局

在项目中经常会用到流式布局,以前一直是使用鸿洋开源的哪个版本,然后在其上进行修改,之前看到了google开源了一个FlexboxLayoutManager的控件,也可以实现流式布局,但是一直也没有细看。今天偶然又见到一篇相关的文章,这里简单做一个记录,以备以后使用。

[官方地址](https://github.com/google/flexbox-layout)

这里注意,它默认给出的版本是androidX使用的,你看一下它下面的说明,非X使用的版本在里面有说明。

好不多说,直接上代码,这里的流式布局,采用的是RecyclerView + FlexboxLayoutManager来实现的。

我这里写到了fragment里,主要是当时为了试一下新写的懒惰加载功能。

fragment_one.xml

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/rv_Flexbox"

android:layout_width="match_parent"

android:layout_height="match_parent">

FragmentOne.java

public class FragmentOne extends BaseFragment {

private RecyclerView rv_Flexbox;

private List list_data;

private FlexBoxAdapter fAdapter;

//private FlexboxLayoutManager flexboxLayoutManager;

private Context mContext;

public FragmentOne(Context mContext) {

this.mContext = mContext;

}

@Override

protected void initView(View rootView) {

rv_Flexbox =

你可能感兴趣的:(android收缩分组流式布局)