126 lines
3.9 KiB
Java
126 lines
3.9 KiB
Java
package androidx.appcompat.view;
|
|
|
|
import android.view.View;
|
|
import android.view.animation.Interpolator;
|
|
import androidx.core.view.ViewPropertyAnimatorCompat;
|
|
import androidx.core.view.ViewPropertyAnimatorListener;
|
|
import androidx.core.view.ViewPropertyAnimatorListenerAdapter;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ViewPropertyAnimatorCompatSet {
|
|
private Interpolator c;
|
|
ViewPropertyAnimatorListener d;
|
|
private boolean e;
|
|
private long b = -1;
|
|
private final ViewPropertyAnimatorListenerAdapter f = new ViewPropertyAnimatorListenerAdapter() { // from class: androidx.appcompat.view.ViewPropertyAnimatorCompatSet.1
|
|
private boolean a = false;
|
|
private int b = 0;
|
|
|
|
void a() {
|
|
this.b = 0;
|
|
this.a = false;
|
|
ViewPropertyAnimatorCompatSet.this.b();
|
|
}
|
|
|
|
@Override // androidx.core.view.ViewPropertyAnimatorListener
|
|
public void b(View view) {
|
|
int i = this.b + 1;
|
|
this.b = i;
|
|
if (i == ViewPropertyAnimatorCompatSet.this.a.size()) {
|
|
ViewPropertyAnimatorListener viewPropertyAnimatorListener = ViewPropertyAnimatorCompatSet.this.d;
|
|
if (viewPropertyAnimatorListener != null) {
|
|
viewPropertyAnimatorListener.b(null);
|
|
}
|
|
a();
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.ViewPropertyAnimatorListenerAdapter, androidx.core.view.ViewPropertyAnimatorListener
|
|
public void c(View view) {
|
|
if (this.a) {
|
|
return;
|
|
}
|
|
this.a = true;
|
|
ViewPropertyAnimatorListener viewPropertyAnimatorListener = ViewPropertyAnimatorCompatSet.this.d;
|
|
if (viewPropertyAnimatorListener != null) {
|
|
viewPropertyAnimatorListener.c(null);
|
|
}
|
|
}
|
|
};
|
|
final ArrayList<ViewPropertyAnimatorCompat> a = new ArrayList<>();
|
|
|
|
public ViewPropertyAnimatorCompatSet a(ViewPropertyAnimatorCompat viewPropertyAnimatorCompat) {
|
|
if (!this.e) {
|
|
this.a.add(viewPropertyAnimatorCompat);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
void b() {
|
|
this.e = false;
|
|
}
|
|
|
|
public void c() {
|
|
if (this.e) {
|
|
return;
|
|
}
|
|
Iterator<ViewPropertyAnimatorCompat> it = this.a.iterator();
|
|
while (it.hasNext()) {
|
|
ViewPropertyAnimatorCompat next = it.next();
|
|
long j = this.b;
|
|
if (j >= 0) {
|
|
next.a(j);
|
|
}
|
|
Interpolator interpolator = this.c;
|
|
if (interpolator != null) {
|
|
next.a(interpolator);
|
|
}
|
|
if (this.d != null) {
|
|
next.a(this.f);
|
|
}
|
|
next.c();
|
|
}
|
|
this.e = true;
|
|
}
|
|
|
|
public ViewPropertyAnimatorCompatSet a(ViewPropertyAnimatorCompat viewPropertyAnimatorCompat, ViewPropertyAnimatorCompat viewPropertyAnimatorCompat2) {
|
|
this.a.add(viewPropertyAnimatorCompat);
|
|
viewPropertyAnimatorCompat2.b(viewPropertyAnimatorCompat.b());
|
|
this.a.add(viewPropertyAnimatorCompat2);
|
|
return this;
|
|
}
|
|
|
|
public void a() {
|
|
if (this.e) {
|
|
Iterator<ViewPropertyAnimatorCompat> it = this.a.iterator();
|
|
while (it.hasNext()) {
|
|
it.next().a();
|
|
}
|
|
this.e = false;
|
|
}
|
|
}
|
|
|
|
public ViewPropertyAnimatorCompatSet a(long j) {
|
|
if (!this.e) {
|
|
this.b = j;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
public ViewPropertyAnimatorCompatSet a(Interpolator interpolator) {
|
|
if (!this.e) {
|
|
this.c = interpolator;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
public ViewPropertyAnimatorCompatSet a(ViewPropertyAnimatorListener viewPropertyAnimatorListener) {
|
|
if (!this.e) {
|
|
this.d = viewPropertyAnimatorListener;
|
|
}
|
|
return this;
|
|
}
|
|
}
|