recyclerview gridlayout 平分中间空白区域
Posted CodingForAndroid
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了recyclerview gridlayout 平分中间空白区域相关的知识,希望对你有一定的参考价值。
/**
* @description recyclerview gridlayout 平分中间空白区域
*/
class UserGradeItemDecoration(val width:Int,val itemWidth: Int, val columns: Int,val topPadding:Int) : RecyclerView.ItemDecoration()
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State)
var position = parent.getChildAdapterPosition(view);
var totalCount = parent.adapter?.itemCount;
// 可以适配任意列数(只要放的下)
var w = (width - itemWidth * columns) / (columns * (columns-1));
var p = position % columns;
outRect.left = (w*p);
以上是关于recyclerview gridlayout 平分中间空白区域的主要内容,如果未能解决你的问题,请参考以下文章
recyclerview gridlayout 平分中间空白区域
recyclerview gridlayout 平分中间空白区域
recyclerview gridlayoutmanager 怎么设置列数
我正在使用带有 spanCount 2 的 gridLayout 但我想在每 10 个项目后显示 spanCount 1