328 lines
9.6 KiB
Java
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;
|
|
}
|
|
}
|