之前的我们用流式布局的时候更多的是用的到是FlowLayout,这里我们用一种新的方式
流式布局使用场景之一就是我们的搜索历史
,这里我们看一下效果图:
搜索历史
flexbox流式布局
谷歌出品,配合RecyclerView使用,它不香吗?
RecyclerView自定义各种Item,它不香吗?
第1
步:引入flexbox流式布局
implementation com.google.android:flexbox:1.0.0
第2
步:实现FlexboxLayoutManager
FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(mContext, FlexDirection.ROW, FlexWrap.WRAP) {
@Override
public boolean canScrollVertically() {
return false;
}
};
第3
步:为RecyclerView设置setLayoutManager
recyclerView.setLayoutManager(flexboxLayoutManager);
这里的LayoutManager就是我们实现的FlexboxLayoutManager,具体的RecyclerView的adapter的实现代码我这里就不做赘述了,大家更具自己的需求完善就ok了