最近商品詳情要做一個商品标簽功能,在網上找了下有各種實作方式,但是都不符合需求,後面經過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,
就這樣!是不是簡單粗暴?