60 lines
2.2 KiB
Java
60 lines
2.2 KiB
Java
package com.discord.app;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.util.AttributeSet;
|
|
import android.view.View;
|
|
import android.widget.ViewFlipper;
|
|
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
|
import androidx.core.view.ViewCompat;
|
|
import androidx.core.view.ViewGroupKt;
|
|
import com.discord.R;
|
|
import com.discord.app.AppScrollingViewBehavior;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import d0.z.d.m;
|
|
/* compiled from: AppViewFlipper.kt */
|
|
public final class AppViewFlipper extends ViewFlipper {
|
|
public int i;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public AppViewFlipper(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(attributeSet, "attrs");
|
|
ViewExtensions.setForwardingWindowInsetsListener(this);
|
|
if (attributeSet != null) {
|
|
TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(attributeSet, R.a.AppViewFlipper, 0, 0);
|
|
m.checkNotNullExpressionValue(obtainStyledAttributes, "context.obtainStyledAttr…ble.AppViewFlipper, 0, 0)");
|
|
try {
|
|
this.i = obtainStyledAttributes.getInt(0, 0);
|
|
} finally {
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.widget.ViewFlipper, android.view.View, android.view.ViewGroup
|
|
public void onAttachedToWindow() {
|
|
super.onAttachedToWindow();
|
|
if (getParent() instanceof CoordinatorLayout) {
|
|
for (View view : ViewGroupKt.getChildren(this)) {
|
|
ViewCompat.setOnApplyWindowInsetsListener(view, new AppScrollingViewBehavior.a());
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void onFinishInflate() {
|
|
super.onFinishInflate();
|
|
if (isInEditMode()) {
|
|
setDisplayedChild(this.i);
|
|
}
|
|
}
|
|
|
|
@Override // android.widget.ViewAnimator
|
|
public void setDisplayedChild(int i) {
|
|
if (getDisplayedChild() != i) {
|
|
super.setDisplayedChild(i);
|
|
}
|
|
}
|
|
}
|