美文网首页
通过RecycleView实现瀑布流

通过RecycleView实现瀑布流

作者: WuJiaJun | 来源:发表于2017-08-15 03:23 被阅读0次

实质:实现高度或者宽度随机的StaggeredGridLayout布局

实现细节

给RecycleView添加StaggeredGridLayoutManager,规定行数或者列数

在主activity文件中添加recycleView,宽高都是match_parent,外布局不要用默认的约束布局

在recycleView的布局文件中,外布局的宽设置为Match_parent,高设置成wrap_content,内组件的宽也是match_parent,高随便(垂直的RecycleView)

在自定义Adapter中的onBindViewHolder中设置随机宽度或者高度,在设置组件的layout_height和layout_width是要使用 getLayoutParm(),因为这种加layout的属性并不是像text,textSize这种只与组件本身有关的属性还和父布局息息相关

源码

相关文章

网友评论

      本文标题:通过RecycleView实现瀑布流

      本文链接:https://www.haomeiwen.com/subject/iitmrxtx.html