介绍
RecyclerView(一)
RecyclerView加点击事件(二)
RecyclerView的滑动监听(三)
RecyclerView之横向展示(四)
RecyclerView优化
代码
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL);
//展示成三列,然后是竖直方向的
myRecyclerView.setLayoutManager(layoutManager);
- 效果图
![](https://img.haomeiwen.com/i3980764/7496707ecd12b73c.png)
布局改变一
上面效果,是每一个item 其宽度是match_parent,高度是wrap_content,如果换成
高度是50dp,固定高度,效果如下
![](https://img.haomeiwen.com/i3980764/e614a382b368099d.png)
布局改变二
如果高度变成match_parent,效果如下:
![](https://img.haomeiwen.com/i3980764/e9545b66f9490c05.gif)
布局改变四
将展示方向设置为水平的
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.HORIZONTAL);
myRecyclerView.setLayoutManager(layoutManager);
那么就会在竖直方向上平分屏幕比例为3份
此时每一个条目的布局是宽度:match_parent,高度是:wrap_content
![](https://img.haomeiwen.com/i3980764/001fcf665efe4c59.gif)
如果每个条目宽度:wrap_content,高度:wrap_content
效果图如下:
![](https://img.haomeiwen.com/i3980764/d6e021bac6a77950.gif)
如果每个条目的宽度是:wrap_content,高度:match_parent
效果图如下:
![](https://img.haomeiwen.com/i3980764/ffb05c1a99db4440.gif)
网友评论