抛弃FlowLayout吧,RecyclerView结合flexbox简单粗暴实现流式布局

最近商品详情要做一个商品标签功能,在网上找了下有各种实现方式,但是都不符合需求,后面经过N遍寻找,终于找到一个能完全自定义的方式实现了,结合RecyclerView使用,再次记录下来.

flexbox流式布局,谷歌出品,配合RecyclerView使用.

首先引入控件:

implementation 'com.google.android:flexbox:1.0.0'

然后实现FlexboxLayoutManager:

//瀑布流布局 方式2
FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(this, FlexDirection.ROW, FlexWrap.WRAP) {
    @Override
    public boolean canScrollVertically() {
        return false;
    }
};

最后为RecyclerView设置setLayoutManager:

rvLabel.setLayoutManager(flexboxLayoutManager);

这里的LayoutManager就是我们实现的FlexboxLayoutManager,

就这样!是不是简单粗暴?

猜你喜欢

转载自blog.csdn.net/qq_19714505/article/details/114168073