package com.bawei.mymvp.recycler.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager;
import android.view.View;
import com.bawei.mymvp.R;
/**
* 自定义分割线
*/
public class DividerGridItemDecoration extends RecyclerView.ItemDecoration {
private Drawable mDivider;
public DividerGridItemDecoration(Context context) {
//在构造方法中,讲分割线的样子拿到
mDivider = ContextCompat.getDrawable(context,R.drawable.recycler_divider);
}
@Override
public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) {
//画垂直和水平的两种分割线
drawHorizontal(c, parent);
drawVertical(c, parent);
}
public void drawHorizontal(Canvas c,
自定义分割线
最新推荐文章于 2021-05-25 23:48:25 发布
本文介绍了如何在代码中创建自定义的分割线,详细讲解了实现过程和使用场景,帮助开发者更好地组织和美化代码。
摘要由CSDN通过智能技术生成