0

私の問題は、staggeredGrid の要素の間にいくつかの黒い線を入れようとしてきたことですが、適切に機能させることができないようです。個々のアイテムの間にスペースを追加するこのクラスを見つけました:

public class SpacesItemDecoration extends RecyclerView.ItemDecoration {
    private final int mSpace;
    public SpacesItemDecoration(int space) {
        this.mSpace = space;
    }
    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
        outRect.left = mSpace;
        outRect.right = mSpace;
        outRect.bottom = mSpace;
        // Add top margin only for the first item to avoid double space between items
        if (parent.getChildAdapterPosition(view) == 0)
            outRect.top = mSpace;
    }
}

それらのスペースに色を付けるにはどうすればよいですか?

4

1 に答える 1