更优雅的实现流式布局,是时候抛弃FlowLayout了

之前的我们用流式布局的时候更多的是用的到是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了

(每天学习一点点.每天进步一点点,分享不宜路过点个赞呀,喜欢的点个关注后续更新不断)

你可能感兴趣的:(更优雅的实现流式布局,是时候抛弃FlowLayout了)