Android 如何实现分区交错网格视图?
我只想在交错网格视图中实现部分。 我试过下面的库,但运气不好Android 如何实现分区交错网格视图?,android,gridview,android-recyclerview,staggered-gridview,Android,Gridview,Android Recyclerview,Staggered Gridview,我只想在交错网格视图中实现部分。 我试过下面的库,但运气不好 使用StaggedGridLayoutManager进行RecyclerView 您能就如何实现这一点提供一些建议吗?您可以将StaggedGridLayoutManager与自定义项装饰一起使用 这是一个使用LinearLayoutManager的库, . 您可以根据自己的需要对其进行调整,或者至少知道如何进行调整。我在SimpleAdapter.java中使用RecyclerView和StaggedGridLayoutMange
您能就如何实现这一点提供一些建议吗?您可以将StaggedGridLayoutManager与自定义项装饰一起使用 这是一个使用LinearLayoutManager的库,
. 您可以根据自己的需要对其进行调整,或者至少知道如何进行调整。我在SimpleAdapter.java中使用RecyclerView和StaggedGridLayoutManger实现了这一点
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);
}
这是我为这个创建的一个演示链接,如果您不需要RecycleView,这是另一个选项:您可以使用一个适配器和两个ItemViewType 对于剖面视图,将“完整跨度”设置为true
StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
layoutParams.setFullSpan(true);
通过一些代码或屏幕截图指定您面临的问题或您希望实现的目标。如果您尝试过,请发布这些代码并提及问题/详细信息!这一问题在本报告中已经提出