jimu-decompiled/sources/androidx/recyclerview/widget/SimpleItemAnimator.java
2025-05-13 19:24:51 +02:00

128 lines
4.5 KiB
Java

package androidx.recyclerview.widget;
import android.view.View;
import androidx.recyclerview.widget.RecyclerView;
/* loaded from: classes.dex */
public abstract class SimpleItemAnimator extends RecyclerView.ItemAnimator {
boolean g = true;
@Override // androidx.recyclerview.widget.RecyclerView.ItemAnimator
public boolean a(RecyclerView.ViewHolder viewHolder) {
return !this.g || viewHolder.isInvalid();
}
public abstract boolean a(RecyclerView.ViewHolder viewHolder, int i, int i2, int i3, int i4);
public abstract boolean a(RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder viewHolder2, int i, int i2, int i3, int i4);
@Override // androidx.recyclerview.widget.RecyclerView.ItemAnimator
public boolean b(RecyclerView.ViewHolder viewHolder, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo2) {
int i = itemHolderInfo.a;
int i2 = itemHolderInfo.b;
View view = viewHolder.itemView;
int left = itemHolderInfo2 == null ? view.getLeft() : itemHolderInfo2.a;
int top = itemHolderInfo2 == null ? view.getTop() : itemHolderInfo2.b;
if (viewHolder.isRemoved() || (i == left && i2 == top)) {
return g(viewHolder);
}
view.layout(left, top, view.getWidth() + left, view.getHeight() + top);
return a(viewHolder, i, i2, left, top);
}
public void c(RecyclerView.ViewHolder viewHolder, boolean z) {
}
@Override // androidx.recyclerview.widget.RecyclerView.ItemAnimator
public boolean c(RecyclerView.ViewHolder viewHolder, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo2) {
if (itemHolderInfo.a != itemHolderInfo2.a || itemHolderInfo.b != itemHolderInfo2.b) {
return a(viewHolder, itemHolderInfo.a, itemHolderInfo.b, itemHolderInfo2.a, itemHolderInfo2.b);
}
j(viewHolder);
return false;
}
public void d(RecyclerView.ViewHolder viewHolder, boolean z) {
}
public abstract boolean f(RecyclerView.ViewHolder viewHolder);
public abstract boolean g(RecyclerView.ViewHolder viewHolder);
public final void h(RecyclerView.ViewHolder viewHolder) {
n(viewHolder);
b(viewHolder);
}
public final void i(RecyclerView.ViewHolder viewHolder) {
o(viewHolder);
}
public final void j(RecyclerView.ViewHolder viewHolder) {
p(viewHolder);
b(viewHolder);
}
public final void k(RecyclerView.ViewHolder viewHolder) {
q(viewHolder);
}
public final void l(RecyclerView.ViewHolder viewHolder) {
r(viewHolder);
b(viewHolder);
}
public final void m(RecyclerView.ViewHolder viewHolder) {
s(viewHolder);
}
public void n(RecyclerView.ViewHolder viewHolder) {
}
public void o(RecyclerView.ViewHolder viewHolder) {
}
public void p(RecyclerView.ViewHolder viewHolder) {
}
public void q(RecyclerView.ViewHolder viewHolder) {
}
public void r(RecyclerView.ViewHolder viewHolder) {
}
public void s(RecyclerView.ViewHolder viewHolder) {
}
@Override // androidx.recyclerview.widget.RecyclerView.ItemAnimator
public boolean a(RecyclerView.ViewHolder viewHolder, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo2) {
return (itemHolderInfo == null || (itemHolderInfo.a == itemHolderInfo2.a && itemHolderInfo.b == itemHolderInfo2.b)) ? f(viewHolder) : a(viewHolder, itemHolderInfo.a, itemHolderInfo.b, itemHolderInfo2.a, itemHolderInfo2.b);
}
@Override // androidx.recyclerview.widget.RecyclerView.ItemAnimator
public boolean a(RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder viewHolder2, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo, RecyclerView.ItemAnimator.ItemHolderInfo itemHolderInfo2) {
int i;
int i2;
int i3 = itemHolderInfo.a;
int i4 = itemHolderInfo.b;
if (viewHolder2.shouldIgnore()) {
int i5 = itemHolderInfo.a;
i2 = itemHolderInfo.b;
i = i5;
} else {
i = itemHolderInfo2.a;
i2 = itemHolderInfo2.b;
}
return a(viewHolder, viewHolder2, i3, i4, i, i2);
}
public final void b(RecyclerView.ViewHolder viewHolder, boolean z) {
d(viewHolder, z);
}
public final void a(RecyclerView.ViewHolder viewHolder, boolean z) {
c(viewHolder, z);
b(viewHolder);
}
}