2017-08-08 61 views
0

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

回答

1

我可以建议你使用StaggeredGridLayoutManager。在onBindViewHolder您可以检查由位置项目类型,如果是宽查看您可以添加:

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

,以便视图将孔的空间排。