美文网首页
ItemDecoration随笔小计

ItemDecoration随笔小计

作者: 二十三岁的梦 | 来源:发表于2018-09-30 11:28 被阅读0次
public class SimpleItemDecoration extends RecyclerView.ItemDecoration {
    private Paint paint;
    private Context context;

    public SimpleItemDecoration(Context context) {
        this.context=context;
        paint = new Paint();
        paint.setAntiAlias(true);
        paint.setStyle(Paint.Style.FILL);
        paint.setColor(ContextCompat.getColor(context,R.color.colorDivider));
    }

    private int itemHeight;

    @Override
    public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
        super.getItemOffsets(outRect, view, parent, state);
        itemHeight = (int) (1 * context.getResources().getDisplayMetrics().density);
        outRect.bottom = itemHeight;
    }

    @Override
    public void onDraw(@NonNull Canvas c, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
        super.onDraw(c, parent, state);
        float paddingLeftOrRight = 12.0f * context.getResources().getDisplayMetrics().density;
        int childCount = parent.getChildCount();
        for (int i = 0; i < childCount - 1; i++) {
            View view = parent.getChildAt(i);
            c.drawRect(view.getLeft() + paddingLeftOrRight,
                    view.getBottom(),
                    view.getRight() - paddingLeftOrRight,
                    view.getBottom() + itemHeight,
                    paint);
        }
    }
}

相关文章

  • ItemDecoration随笔小计

  • 随笔小计

    白俊遥码云地址:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin

  • 随笔小计

    阿尼斯特拿起桌子上的咖啡,慢慢地抿了一口,喜悦的笑容正挂在他的嘴角,他将手中的咖啡放在桌子上,望向咖啡店的天花板,...

  • 随笔小计

    有些时候,你真的不晓得你自己缺少什么,还需要什么,或许只有等你真的失去的了一些的那一刻,你才会明白。 当你晓得你真...

  • 随笔小计

    我最近在思考人生,为什么人的脑子可以一会想得开,一会想不开, 一会着了魔的想做一件事,一会又着了魔的后悔,就比如...

  • 适配RecycleView的 ItemDecoration 的封

    1. ItemDecoration类的定义 ItemDecoration-->RecycleView的item系统...

  • RecyclerView 吸顶实现

    借助RecyclerView 的 ItemDecoration ItemDecoration 允许应用给具体的Vi...

  • RecyclerView

    ItemDecoration RecyclerView.ItemDecoration注释是这样写的 允许程序添加特...

  • ItemDecoration

    一.ItemDecoration文档 自定义的几种常用的ItemDecoration 1.getItemOffse...

  • 自定义Recyclerview.ItemDecoration实现

    先来看看最终实现的效果图: ItemDecoration简介: ItemDecoration是RecyclerVi...

网友评论

      本文标题:ItemDecoration随笔小计

      本文链接:https://www.haomeiwen.com/subject/iefwoftx.html