public class DividerGridItemDecoration extends RecyclerView.ItemDecoration{ private final int[] ATTRS = new int[]{android.R.attr.listDivider}; private Drawable drawable; public DividerGridItemDecoration(Context context){ TypedArray typedArray = context.obtainStyledAttributes(ATTRS); drawable = typedArray.getDrawable(0); typedArray.recycle(); } @Override public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) { drawHorizontal(parent,c); drawVertical(parent,c); } @Override public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) { super.onDrawOver(c, parent, state); } private void drawVertical(RecyclerView parent,Canvas canvas){ int childCount = parent.getChildCount(); for(int i=0;i<childCount;i++){ View view = parent.getChildAt(i); RecyclerView.LayoutParams params
自定义网格和瀑布流布局的分割线RecyclerView.ItemDecoration
最新推荐文章于 2021-05-27 08:36:55 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)