相关疑难解决方法(0)

如何在线性布局RecyclerView中缩进分隔符(即,仅向ItemDecoration添加填充,边距或插入)

根据这个答案,我能够在垂直RecyclerView的项目之间得到一个分隔符.但是,我也想稍微缩进分隔线.

我能够通过在RecyclerView.ItemDecoration子类中的INDENT值中进行硬编码来实现.

int INDENT = 20;

@Override
public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) { 

    int left = parent.getPaddingLeft() + INDENT;
    int right = parent.getWidth() - parent.getPaddingRight() - INDENT;

    // ...

        divider.setBounds(left, top, right, bottom);

    // ...
} 
Run Code Online (Sandbox Code Playgroud)

然而,那时我不得不混淆密度无关的像素.

我终于找到了一个类似于ListView的解决方案,所以我在下面分享这个答案.

android android-recyclerview

8
推荐指数
1
解决办法
2728
查看次数

标签 统计

android ×1

android-recyclerview ×1