MvvmHelper icon indicating copy to clipboard operation
MvvmHelper copied to clipboard

RecyclerView万能分割线问题

Open JIanyag opened this issue 3 years ago • 1 comments

grid(12) divider { setColor(getColorExt(R.color.colorWhite)) setDivider(10,true) orientation = DividerOrientation.GRID } adapter = mainIndexAdapter 如果BaseRecyclerViewAdapter 是多布局的话,会报数组越界。不支持多布局的Rv吗?

JIanyag avatar Aug 18 '21 16:08 JIanyag

grid(12) divider { setColor(getColorExt(R.color.colorWhite)) setDivider(10,true) orientation = DividerOrientation.GRID } adapter = mainIndexAdapter 如果BaseRecyclerViewAdapter 是多布局的话,会报数组越界。不支持多布局的Rv吗?

这个类的DefaultDecoration 这个方法中 computeEdge ->is GridLayoutManager 改成

if (layoutManager.orientation == RecyclerView.VERTICAL) { left = spanIndex == 1 right = spanIndex + spanSize - 1 == spanCount top = index <= spanCount && spanGroupIndex == spanSizeLookup.getSpanGroupIndex(position , spanCount) bottom = spanGroupIndex == maxSpanGroupIndex - 1 }

但是横向的有问题 ,横向的最左边和最右边都为0.

bingdu0 avatar Nov 09 '21 06:11 bingdu0