2017-09-14 106 views
1

您好我想打一個回收視圖採取項目水平多達屏幕保持健康,而且與垂直滾動這樣的形象作爲例子與包裝內容項目的水平和垂直滾動

enter image description here

我回收站視圖嘗試與StaggeredGridLayoutManager,但它必須指定列的數量希望列作爲屏幕大小任何幫助將是好

+3

這種佈局的最佳選擇是使用谷歌彈性佈局https://github.com/google/flexbox-layout –

+0

我有和你一樣的要求,我通過使用這個簡單的要求來實現它[https://github.com/ApmeM/android-flowlayout](https://github.com/ApmeM/android-flowlayout) – Naz141

+0

你需要一個'FlowLayout':https://github.com/blazsolar/FlowLayout –

回答

2

您可以使用FlexLayoutManager對於這種設計FlexLayout

這裏是一個示例代碼片段將使用FlexLayoutManagerRecycleView

RecyclerView recyclerView = (RecyclerView) context.findViewById(R.id.recyclerview); 
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(context); 
layoutManager.setFlexDirection(FlexDirection.COLUMN); 
layoutManager.setJustifyContent(JustifyContent.FLEX_END); 
recyclerView.setLayoutManager(layoutManager); 

他們的許多屬性使用FlexLayout通過GitHub上的文件訪問