@Override public void onAttachedToRecyclerView(final RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); RecyclerView.LayoutManager manager = recyclerView.getLayoutManager(); if (manager instanceof GridLayoutManager) { final GridLayoutManager gridManager = ((GridLayoutManager) manager); gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { return TYPE_HEADER == position ? gridManager.getSpanCount() : 1; } }); } }
RecyclerView复杂布局动态管理GridLayoutManager
最新推荐文章于 2024-08-12 08:41:39 发布