package androidx.appcompat.widget;

import android.R;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import androidx.appcompat.widget.v;
import io.netty.util.internal.shaded.org.jctools.util.Pow2;

/* JADX INFO: compiled from: ScrollingTabContainerView.java */
/* JADX INFO: loaded from: classes.dex */
public class b0 extends HorizontalScrollView implements AdapterView.OnItemSelectedListener {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Interpolator f544c = new DecelerateInterpolator();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    Runnable f545d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private c f546e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    v f547f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private Spinner f548g;
    private boolean h;
    int i;
    int j;
    private int k;
    private int l;

    /* JADX INFO: compiled from: ScrollingTabContainerView.java */
    class a implements Runnable {

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        final /* synthetic */ View f549c;

        a(View view) {
            this.f549c = view;
        }

        @Override // java.lang.Runnable
        public void run() {
            b0.this.smoothScrollTo(this.f549c.getLeft() - ((b0.this.getWidth() - this.f549c.getWidth()) / 2), 0);
            b0.this.f545d = null;
        }
    }

    /* JADX INFO: compiled from: ScrollingTabContainerView.java */
    private class b extends BaseAdapter {
        b() {
        }

        @Override // android.widget.Adapter
        public int getCount() {
            return b0.this.f547f.getChildCount();
        }

        @Override // android.widget.Adapter
        public Object getItem(int i) {
            return ((d) b0.this.f547f.getChildAt(i)).b();
        }

        @Override // android.widget.Adapter
        public long getItemId(int i) {
            return i;
        }

        @Override // android.widget.Adapter
        public View getView(int i, View view, ViewGroup viewGroup) {
            if (view == null) {
                return b0.this.c((androidx.appcompat.app.b) getItem(i), true);
            }
            ((d) view).a((androidx.appcompat.app.b) getItem(i));
            return view;
        }
    }

    /* JADX INFO: compiled from: ScrollingTabContainerView.java */
    private class c implements View.OnClickListener {
        c() {
        }

        @Override // android.view.View.OnClickListener
        public void onClick(View view) {
            ((d) view).b().e();
            int childCount = b0.this.f547f.getChildCount();
            for (int i = 0; i < childCount; i++) {
                View childAt = b0.this.f547f.getChildAt(i);
                childAt.setSelected(childAt == view);
            }
        }
    }

    /* JADX INFO: compiled from: ScrollingTabContainerView.java */
    private class d extends LinearLayout {

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private final int[] f553c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        private androidx.appcompat.app.b f554d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private TextView f555e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        private ImageView f556f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        private View f557g;

        /* JADX WARN: Illegal instructions before constructor call */
        public d(Context context, androidx.appcompat.app.b bVar, boolean z) {
            int i = a.a.a.f3d;
            super(context, null, i);
            int[] iArr = {R.attr.background};
            this.f553c = iArr;
            this.f554d = bVar;
            i0 i0VarS = i0.s(context, null, iArr, i, 0);
            if (i0VarS.p(0)) {
                setBackgroundDrawable(i0VarS.f(0));
            }
            i0VarS.t();
            if (z) {
                setGravity(8388627);
            }
            c();
        }

        public void a(androidx.appcompat.app.b bVar) {
            this.f554d = bVar;
            c();
        }

        public androidx.appcompat.app.b b() {
            return this.f554d;
        }

        public void c() {
            androidx.appcompat.app.b bVar = this.f554d;
            View viewB = bVar.b();
            if (viewB != null) {
                ViewParent parent = viewB.getParent();
                if (parent != this) {
                    if (parent != null) {
                        ((ViewGroup) parent).removeView(viewB);
                    }
                    addView(viewB);
                }
                this.f557g = viewB;
                TextView textView = this.f555e;
                if (textView != null) {
                    textView.setVisibility(8);
                }
                ImageView imageView = this.f556f;
                if (imageView != null) {
                    imageView.setVisibility(8);
                    this.f556f.setImageDrawable(null);
                    return;
                }
                return;
            }
            View view = this.f557g;
            if (view != null) {
                removeView(view);
                this.f557g = null;
            }
            Drawable drawableC = bVar.c();
            CharSequence charSequenceD = bVar.d();
            if (drawableC != null) {
                if (this.f556f == null) {
                    k kVar = new k(getContext());
                    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-2, -2);
                    layoutParams.gravity = 16;
                    kVar.setLayoutParams(layoutParams);
                    addView(kVar, 0);
                    this.f556f = kVar;
                }
                this.f556f.setImageDrawable(drawableC);
                this.f556f.setVisibility(0);
            } else {
                ImageView imageView2 = this.f556f;
                if (imageView2 != null) {
                    imageView2.setVisibility(8);
                    this.f556f.setImageDrawable(null);
                }
            }
            boolean z = !TextUtils.isEmpty(charSequenceD);
            if (z) {
                if (this.f555e == null) {
                    o oVar = new o(getContext(), null, a.a.a.f4e);
                    oVar.setEllipsize(TextUtils.TruncateAt.END);
                    LinearLayout.LayoutParams layoutParams2 = new LinearLayout.LayoutParams(-2, -2);
                    layoutParams2.gravity = 16;
                    oVar.setLayoutParams(layoutParams2);
                    addView(oVar);
                    this.f555e = oVar;
                }
                this.f555e.setText(charSequenceD);
                this.f555e.setVisibility(0);
            } else {
                TextView textView2 = this.f555e;
                if (textView2 != null) {
                    textView2.setVisibility(8);
                    this.f555e.setText((CharSequence) null);
                }
            }
            ImageView imageView3 = this.f556f;
            if (imageView3 != null) {
                imageView3.setContentDescription(bVar.a());
            }
            k0.a(this, z ? null : bVar.a());
        }

        @Override // android.view.View
        public void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
            super.onInitializeAccessibilityEvent(accessibilityEvent);
            accessibilityEvent.setClassName(androidx.appcompat.app.b.class.getName());
        }

        @Override // android.view.View
        public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
            super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
            accessibilityNodeInfo.setClassName(androidx.appcompat.app.b.class.getName());
        }

        @Override // android.widget.LinearLayout, android.view.View
        public void onMeasure(int i, int i2) {
            super.onMeasure(i, i2);
            if (b0.this.i > 0) {
                int measuredWidth = getMeasuredWidth();
                int i3 = b0.this.i;
                if (measuredWidth > i3) {
                    super.onMeasure(View.MeasureSpec.makeMeasureSpec(i3, Pow2.MAX_POW2), i2);
                }
            }
        }

        @Override // android.view.View
        public void setSelected(boolean z) {
            boolean z2 = isSelected() != z;
            super.setSelected(z);
            if (z2 && z) {
                sendAccessibilityEvent(4);
            }
        }
    }

    private Spinner b() {
        m mVar = new m(getContext(), null, a.a.a.f5f);
        mVar.setLayoutParams(new v.a(-2, -1));
        mVar.setOnItemSelectedListener(this);
        return mVar;
    }

    private boolean d() {
        Spinner spinner = this.f548g;
        return spinner != null && spinner.getParent() == this;
    }

    private void e() {
        if (d()) {
            return;
        }
        if (this.f548g == null) {
            this.f548g = b();
        }
        removeView(this.f547f);
        addView(this.f548g, new ViewGroup.LayoutParams(-2, -1));
        if (this.f548g.getAdapter() == null) {
            this.f548g.setAdapter((SpinnerAdapter) new b());
        }
        Runnable runnable = this.f545d;
        if (runnable != null) {
            removeCallbacks(runnable);
            this.f545d = null;
        }
        this.f548g.setSelection(this.l);
    }

    private boolean f() {
        if (!d()) {
            return false;
        }
        removeView(this.f548g);
        addView(this.f547f, new ViewGroup.LayoutParams(-2, -1));
        setTabSelected(this.f548g.getSelectedItemPosition());
        return false;
    }

    public void a(int i) {
        View childAt = this.f547f.getChildAt(i);
        Runnable runnable = this.f545d;
        if (runnable != null) {
            removeCallbacks(runnable);
        }
        a aVar = new a(childAt);
        this.f545d = aVar;
        post(aVar);
    }

    d c(androidx.appcompat.app.b bVar, boolean z) {
        d dVar = new d(getContext(), bVar, z);
        if (z) {
            dVar.setBackgroundDrawable(null);
            dVar.setLayoutParams(new AbsListView.LayoutParams(-1, this.k));
        } else {
            dVar.setFocusable(true);
            if (this.f546e == null) {
                this.f546e = new c();
            }
            dVar.setOnClickListener(this.f546e);
        }
        return dVar;
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        Runnable runnable = this.f545d;
        if (runnable != null) {
            post(runnable);
        }
    }

    @Override // android.view.View
    protected void onConfigurationChanged(Configuration configuration) {
        super.onConfigurationChanged(configuration);
        a.a.m.a aVarA = a.a.m.a.a(getContext());
        setContentHeight(aVarA.e());
        this.j = aVarA.d();
    }

    @Override // android.view.ViewGroup, android.view.View
    public void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        Runnable runnable = this.f545d;
        if (runnable != null) {
            removeCallbacks(runnable);
        }
    }

    @Override // android.widget.AdapterView.OnItemSelectedListener
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
        ((d) view).b().e();
    }

    @Override // android.widget.HorizontalScrollView, android.widget.FrameLayout, android.view.View
    public void onMeasure(int i, int i2) {
        int mode = View.MeasureSpec.getMode(i);
        boolean z = mode == 1073741824;
        setFillViewport(z);
        int childCount = this.f547f.getChildCount();
        if (childCount <= 1 || !(mode == 1073741824 || mode == Integer.MIN_VALUE)) {
            this.i = -1;
        } else {
            if (childCount > 2) {
                this.i = (int) (View.MeasureSpec.getSize(i) * 0.4f);
            } else {
                this.i = View.MeasureSpec.getSize(i) / 2;
            }
            this.i = Math.min(this.i, this.j);
        }
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(this.k, Pow2.MAX_POW2);
        if (!z && this.h) {
            this.f547f.measure(0, iMakeMeasureSpec);
            if (this.f547f.getMeasuredWidth() > View.MeasureSpec.getSize(i)) {
                e();
            } else {
                f();
            }
        } else {
            f();
        }
        int measuredWidth = getMeasuredWidth();
        super.onMeasure(i, iMakeMeasureSpec);
        int measuredWidth2 = getMeasuredWidth();
        if (!z || measuredWidth == measuredWidth2) {
            return;
        }
        setTabSelected(this.l);
    }

    @Override // android.widget.AdapterView.OnItemSelectedListener
    public void onNothingSelected(AdapterView<?> adapterView) {
    }

    public void setAllowCollapse(boolean z) {
        this.h = z;
    }

    public void setContentHeight(int i) {
        this.k = i;
        requestLayout();
    }

    public void setTabSelected(int i) {
        this.l = i;
        int childCount = this.f547f.getChildCount();
        int i2 = 0;
        while (i2 < childCount) {
            View childAt = this.f547f.getChildAt(i2);
            boolean z = i2 == i;
            childAt.setSelected(z);
            if (z) {
                a(i);
            }
            i2++;
        }
        Spinner spinner = this.f548g;
        if (spinner == null || i < 0) {
            return;
        }
        spinner.setSelection(i);
    }
}
