36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package com.discord.utilities.recycler;
|
|
|
|
import android.graphics.Rect;
|
|
import android.view.View;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import d0.z.d.m;
|
|
/* compiled from: GridColumnSpaceItemDecoration.kt */
|
|
public final class GridColumnSpaceItemDecoration extends RecyclerView.ItemDecoration {
|
|
private final int columnCount;
|
|
private final int columnSpacePx;
|
|
|
|
public GridColumnSpaceItemDecoration(int i, int i2) {
|
|
this.columnSpacePx = i;
|
|
this.columnCount = i2;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.ItemDecoration
|
|
public void getItemOffsets(Rect rect, View view, RecyclerView recyclerView, RecyclerView.State state) {
|
|
m.checkNotNullParameter(rect, "outRect");
|
|
m.checkNotNullParameter(view, "view");
|
|
m.checkNotNullParameter(recyclerView, "parent");
|
|
m.checkNotNullParameter(state, "state");
|
|
super.getItemOffsets(rect, view, recyclerView, state);
|
|
int childAdapterPosition = recyclerView.getChildAdapterPosition(view);
|
|
int i = this.columnCount;
|
|
boolean z2 = true;
|
|
int i2 = 0;
|
|
if (childAdapterPosition % i != i - 1) {
|
|
z2 = false;
|
|
}
|
|
if (!z2) {
|
|
i2 = this.columnSpacePx;
|
|
}
|
|
rect.set(rect.left, rect.top, i2, rect.bottom);
|
|
}
|
|
}
|