我只想在交错的GridView。中实现部分,例如今天,昨天和其他。 我试过下面的图书馆,但我没有运气。
您能就如何实施此建议提出任何建议吗?
答案 0 :(得分:1)
您可以将StaggeredGridLayoutManager与自定义ItemDecoration一起使用。
这是一个使用LinearLayoutManager执行此操作的库, sticky-headers-recyclerview。您可以根据自己的需要进行调整,或者至少知道如何进行调整。
答案 1 :(得分:0)
我已经在 SimpleAdapter.java 中使用带有StaggeredGridLayoutManger的RecyclerView实现了这一点。
if (position % 5 == 0) {
StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
layoutParams.setFullSpan(true);
} else {
StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
layoutParams.setFullSpan(false);
}
以下是我为此 StaggeredGridViewSections
创建的演示链接答案 2 :(得分:0)
如果您不需要RecycleView,那么这是另一种选择:https://github.com/sarahlensing/StaggeredGridView
答案 3 :(得分:0)
您可以将StaggeredGridLayoutManager与一个适配器一起使用,并设置两个ItemViewTypes 并且对于剖面视图,将完整范围设置为true。
payload.data[0] = rcvd_data[0];