美文网首页
通过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