jimu-decompiled/sources/androidx/transition/TransitionSet.java
2025-05-13 19:24:51 +02:00

328 lines
9.6 KiB
Java

package androidx.transition;
import android.animation.TimeInterpolator;
import android.util.AndroidRuntimeException;
import android.view.View;
import android.view.ViewGroup;
import androidx.transition.Transition;
import java.util.ArrayList;
import java.util.Iterator;
/* loaded from: classes.dex */
public class TransitionSet extends Transition {
int M;
private ArrayList<Transition> K = new ArrayList<>();
private boolean L = true;
boolean N = false;
private int O = 0;
static class TransitionSetListener extends TransitionListenerAdapter {
TransitionSet a;
TransitionSetListener(TransitionSet transitionSet) {
this.a = transitionSet;
}
@Override // androidx.transition.TransitionListenerAdapter, androidx.transition.Transition.TransitionListener
public void a(Transition transition) {
TransitionSet transitionSet = this.a;
if (transitionSet.N) {
return;
}
transitionSet.t();
this.a.N = true;
}
@Override // androidx.transition.Transition.TransitionListener
public void c(Transition transition) {
TransitionSet transitionSet = this.a;
transitionSet.M--;
if (transitionSet.M == 0) {
transitionSet.N = false;
transitionSet.a();
}
transition.b(this);
}
}
private void v() {
TransitionSetListener transitionSetListener = new TransitionSetListener(this);
Iterator<Transition> it = this.K.iterator();
while (it.hasNext()) {
it.next().a(transitionSetListener);
}
this.M = this.K.size();
}
@Override // androidx.transition.Transition
public void c(TransitionValues transitionValues) {
if (b(transitionValues.b)) {
Iterator<Transition> it = this.K.iterator();
while (it.hasNext()) {
Transition next = it.next();
if (next.b(transitionValues.b)) {
next.c(transitionValues);
transitionValues.c.add(next);
}
}
}
}
@Override // androidx.transition.Transition
public void e(View view) {
super.e(view);
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).e(view);
}
}
@Override // androidx.transition.Transition
protected void s() {
if (this.K.isEmpty()) {
t();
a();
return;
}
v();
if (this.L) {
Iterator<Transition> it = this.K.iterator();
while (it.hasNext()) {
it.next().s();
}
return;
}
for (int i = 1; i < this.K.size(); i++) {
Transition transition = this.K.get(i - 1);
final Transition transition2 = this.K.get(i);
transition.a(new TransitionListenerAdapter(this) { // from class: androidx.transition.TransitionSet.1
@Override // androidx.transition.Transition.TransitionListener
public void c(Transition transition3) {
transition2.s();
transition3.b(this);
}
});
}
Transition transition3 = this.K.get(0);
if (transition3 != null) {
transition3.s();
}
}
public int u() {
return this.K.size();
}
@Override // androidx.transition.Transition
/* renamed from: clone */
public Transition mo3clone() {
TransitionSet transitionSet = (TransitionSet) super.mo3clone();
transitionSet.K = new ArrayList<>();
int size = this.K.size();
for (int i = 0; i < size; i++) {
transitionSet.a(this.K.get(i).mo3clone());
}
return transitionSet;
}
@Override // androidx.transition.Transition
public TransitionSet d(View view) {
for (int i = 0; i < this.K.size(); i++) {
this.K.get(i).d(view);
}
super.d(view);
return this;
}
@Override // androidx.transition.Transition
public /* bridge */ /* synthetic */ Transition a(long j) {
a(j);
return this;
}
public TransitionSet b(int i) {
if (i == 0) {
this.L = true;
} else if (i == 1) {
this.L = false;
} else {
throw new AndroidRuntimeException("Invalid parameter for TransitionSet ordering: " + i);
}
return this;
}
public TransitionSet a(Transition transition) {
this.K.add(transition);
transition.r = this;
long j = this.c;
if (j >= 0) {
transition.a(j);
}
if ((this.O & 1) != 0) {
transition.a(i());
}
if ((this.O & 2) != 0) {
transition.a(l());
}
if ((this.O & 4) != 0) {
transition.a(k());
}
if ((this.O & 8) != 0) {
transition.a(h());
}
return this;
}
@Override // androidx.transition.Transition
public TransitionSet b(long j) {
super.b(j);
return this;
}
@Override // androidx.transition.Transition
public void c(View view) {
super.c(view);
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).c(view);
}
}
@Override // androidx.transition.Transition
public TransitionSet b(Transition.TransitionListener transitionListener) {
super.b(transitionListener);
return this;
}
@Override // androidx.transition.Transition
void b(TransitionValues transitionValues) {
super.b(transitionValues);
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).b(transitionValues);
}
}
public Transition a(int i) {
if (i < 0 || i >= this.K.size()) {
return null;
}
return this.K.get(i);
}
@Override // androidx.transition.Transition
public TransitionSet a(long j) {
super.a(j);
if (this.c >= 0) {
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).a(j);
}
}
return this;
}
@Override // androidx.transition.Transition
public TransitionSet a(TimeInterpolator timeInterpolator) {
this.O |= 1;
ArrayList<Transition> arrayList = this.K;
if (arrayList != null) {
int size = arrayList.size();
for (int i = 0; i < size; i++) {
this.K.get(i).a(timeInterpolator);
}
}
super.a(timeInterpolator);
return this;
}
@Override // androidx.transition.Transition
public TransitionSet a(View view) {
for (int i = 0; i < this.K.size(); i++) {
this.K.get(i).a(view);
}
super.a(view);
return this;
}
@Override // androidx.transition.Transition
public TransitionSet a(Transition.TransitionListener transitionListener) {
super.a(transitionListener);
return this;
}
@Override // androidx.transition.Transition
public void a(PathMotion pathMotion) {
super.a(pathMotion);
this.O |= 4;
for (int i = 0; i < this.K.size(); i++) {
this.K.get(i).a(pathMotion);
}
}
@Override // androidx.transition.Transition
protected void a(ViewGroup viewGroup, TransitionValuesMaps transitionValuesMaps, TransitionValuesMaps transitionValuesMaps2, ArrayList<TransitionValues> arrayList, ArrayList<TransitionValues> arrayList2) {
long m = m();
int size = this.K.size();
for (int i = 0; i < size; i++) {
Transition transition = this.K.get(i);
if (m > 0 && (this.L || i == 0)) {
long m2 = transition.m();
if (m2 > 0) {
transition.b(m2 + m);
} else {
transition.b(m);
}
}
transition.a(viewGroup, transitionValuesMaps, transitionValuesMaps2, arrayList, arrayList2);
}
}
@Override // androidx.transition.Transition
public void a(TransitionValues transitionValues) {
if (b(transitionValues.b)) {
Iterator<Transition> it = this.K.iterator();
while (it.hasNext()) {
Transition next = it.next();
if (next.b(transitionValues.b)) {
next.a(transitionValues);
transitionValues.c.add(next);
}
}
}
}
@Override // androidx.transition.Transition
public void a(TransitionPropagation transitionPropagation) {
super.a(transitionPropagation);
this.O |= 2;
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).a(transitionPropagation);
}
}
@Override // androidx.transition.Transition
public void a(Transition.EpicenterCallback epicenterCallback) {
super.a(epicenterCallback);
this.O |= 8;
int size = this.K.size();
for (int i = 0; i < size; i++) {
this.K.get(i).a(epicenterCallback);
}
}
@Override // androidx.transition.Transition
String a(String str) {
String a = super.a(str);
for (int i = 0; i < this.K.size(); i++) {
StringBuilder sb = new StringBuilder();
sb.append(a);
sb.append("\n");
sb.append(this.K.get(i).a(str + " "));
a = sb.toString();
}
return a;
}
}