Android Recycler查看网格自定义视图

时间:2017-08-08 10:12:16

标签: android android-recyclerview android-custom-view

我有带网格布局管理器的回收视图和一些视图(粉色/紫色矩形),我的任务是将视图(绿色)插入到此回收器视图中。我想过使用某种装饰器或自定义视图?但是我认为自定义视图必须在不同的布局管理器中

enter image description here

提前致谢

2 个答案:

答案 0 :(得分:1)

我建议你使用StaggeredGridLayoutManager。在onBindViewHolder中,如果您可以添加广视图,则可以按位置检查项目类型:

StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
layoutParams.setFullSpan(true);

因此该视图将在行中占用空间。

答案 1 :(得分:0)

您可以使用StaggeredGridLayoutManager来完成此操作。查看this答案以查看用法。