- 唯一的区别在于,我们设置的相应的布局管理器实例不同。
瀑布布局
- 瀑布布局就是相应的控件交替排放,不会像网格布局那样整齐排列
MysecAdapter adapter2 = new MysecAdapter(dataList, getApplicationContext())
StaggeredGridLayoutManager manager2 = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.HORIZONTAL)
recyclerView.setLayoutManager(manager2)
recyclerView.setAdapter(adapter2)
- 相应的我们将HORIZONTAL改为VERTICAL就是纵向布局了。
网格布局
GridLayoutManager manager1=new GridLayoutManager(getApplicationContext(),2)
recyclerView.setLayoutManager(manager1)
recyclerView.setAdapter(adapter)