介紹
代碼
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL);
//展示成三列,然后是豎直方向的
myRecyclerView.setLayoutManager(layoutManager);
device-2017-03-23-102035_看圖王.png
布局改變一
上面效果,是每一個item 其寬度是match_parent,高度是wrap_content,如果換成
高度是50dp拗馒,固定高度遗菠,效果如下
device-2017-03-23-102228_看圖王.png
布局改變二
如果高度變成match_parent,效果如下:
device-2017-03-23-102526_20170323104752.gif
布局改變四
將展示方向設(shè)置為水平的
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.HORIZONTAL);
myRecyclerView.setLayoutManager(layoutManager);
那么就會在豎直方向上平分屏幕比例為3份
此時每一個條目的布局是寬度:match_parent,高度是:wrap_content
device-2017-03-23-105322_20170323105749.gif
如果每個條目寬度:wrap_content,高度:wrap_content
效果圖如下:
wrap_wrap_20170323110002.gif
如果每個條目的寬度是:wrap_content,高度:match_parent
效果圖如下:
wrap_match_20170323110153.gif
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者