package com.seewo.libvui.view;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.RadioButton;

/* JADX INFO: loaded from: classes.dex */
public class AutoFitRadioGroup extends LinearLayout {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f2046b;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public CompoundButton.OnCheckedChangeListener f2047e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f2048f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public d f2049g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public e f2050h;

    public class a implements View.OnTouchListener {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final /* synthetic */ RadioButton f2051b;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public final /* synthetic */ View f2052e;

        public a(RadioButton radioButton, View view) {
            this.f2051b = radioButton;
            this.f2052e = view;
        }

        @Override // android.view.View.OnTouchListener
        public boolean onTouch(View view, MotionEvent motionEvent) {
            this.f2051b.setChecked(true);
            AutoFitRadioGroup.a(AutoFitRadioGroup.this, this.f2051b);
            AutoFitRadioGroup autoFitRadioGroup = AutoFitRadioGroup.this;
            d dVar = autoFitRadioGroup.f2049g;
            if (dVar != null) {
                dVar.a(autoFitRadioGroup, this.f2052e.getId());
            }
            return true;
        }
    }

    public class b implements CompoundButton.OnCheckedChangeListener {
        public b(a aVar) {
        }

        @Override // android.widget.CompoundButton.OnCheckedChangeListener
        public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
            AutoFitRadioGroup autoFitRadioGroup = AutoFitRadioGroup.this;
            if (autoFitRadioGroup.f2048f) {
                return;
            }
            autoFitRadioGroup.f2048f = true;
            int i2 = autoFitRadioGroup.f2046b;
            if (i2 != -1) {
                autoFitRadioGroup.c(i2, false);
            }
            AutoFitRadioGroup.this.f2048f = false;
            AutoFitRadioGroup.this.setCheckedId(compoundButton.getId());
        }
    }

    public static class c extends LinearLayout.LayoutParams {
        public c(Context context, AttributeSet attributeSet) {
            super(context, attributeSet);
        }

        @Override // android.view.ViewGroup.LayoutParams
        public void setBaseAttributes(TypedArray typedArray, int i2, int i3) {
            if (typedArray.hasValue(i2)) {
                ((LinearLayout.LayoutParams) this).width = typedArray.getLayoutDimension(i2, "layout_width");
            } else {
                ((LinearLayout.LayoutParams) this).width = -2;
            }
            if (typedArray.hasValue(i3)) {
                ((LinearLayout.LayoutParams) this).height = typedArray.getLayoutDimension(i3, "layout_height");
            } else {
                ((LinearLayout.LayoutParams) this).height = -2;
            }
        }

        public c(int i2, int i3) {
            super(i2, i3);
        }
    }

    public interface d {
        void a(AutoFitRadioGroup autoFitRadioGroup, int i2);
    }

    public class e implements ViewGroup.OnHierarchyChangeListener {
        public ViewGroup.OnHierarchyChangeListener a;

        public e(a aVar) {
        }

        @Override // android.view.ViewGroup.OnHierarchyChangeListener
        public void onChildViewAdded(View view, View view2) {
            if (view == AutoFitRadioGroup.this && (view2 instanceof RadioButton)) {
                int id = view2.getId();
                if (id == -1) {
                    view2.setId(id);
                }
                ((RadioButton) view2).setOnCheckedChangeListener(AutoFitRadioGroup.this.f2047e);
            }
            ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener = this.a;
            if (onHierarchyChangeListener != null) {
                onHierarchyChangeListener.onChildViewAdded(view, view2);
            }
        }

        @Override // android.view.ViewGroup.OnHierarchyChangeListener
        public void onChildViewRemoved(View view, View view2) {
            if (view == AutoFitRadioGroup.this && (view2 instanceof RadioButton)) {
                ((RadioButton) view2).setOnCheckedChangeListener(null);
            }
            ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener = this.a;
            if (onHierarchyChangeListener != null) {
                onHierarchyChangeListener.onChildViewRemoved(view, view2);
            }
        }
    }

    public AutoFitRadioGroup(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        this.f2046b = -1;
        this.f2048f = false;
        this.f2046b = -1;
        setOrientation(1);
        this.f2047e = new b(null);
        e eVar = new e(null);
        this.f2050h = eVar;
        super.setOnHierarchyChangeListener(eVar);
    }

    public static void a(AutoFitRadioGroup autoFitRadioGroup, RadioButton radioButton) {
        RadioButton radioButton2;
        int childCount = autoFitRadioGroup.getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            View childAt = autoFitRadioGroup.getChildAt(i2);
            if (childAt instanceof RadioButton) {
                if (childAt != radioButton) {
                    ((RadioButton) childAt).setChecked(false);
                }
            } else if (childAt instanceof LinearLayout) {
                LinearLayout linearLayout = (LinearLayout) childAt;
                int childCount2 = linearLayout.getChildCount();
                for (int i3 = 0; i3 < childCount2; i3++) {
                    View childAt2 = linearLayout.getChildAt(i3);
                    if ((childAt2 instanceof RadioButton) && (radioButton2 = (RadioButton) childAt2) != radioButton) {
                        radioButton2.setChecked(false);
                    }
                }
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void setCheckedId(int i2) {
        this.f2046b = i2;
        d dVar = this.f2049g;
        if (dVar != null) {
            dVar.a(this, i2);
        }
    }

    @Override // android.view.ViewGroup
    public void addView(View view, int i2, ViewGroup.LayoutParams layoutParams) {
        if (view instanceof RadioButton) {
            RadioButton radioButton = (RadioButton) view;
            if (radioButton.isChecked()) {
                this.f2048f = true;
                int i3 = this.f2046b;
                if (i3 != -1) {
                    c(i3, false);
                }
                this.f2048f = false;
                setCheckedId(radioButton.getId());
            }
            radioButton.setOnTouchListener(new a(radioButton, view));
        } else if (view instanceof LinearLayout) {
            LinearLayout linearLayout = (LinearLayout) view;
            int childCount = linearLayout.getChildCount();
            for (int i4 = 0; i4 < childCount; i4++) {
                View childAt = linearLayout.getChildAt(i4);
                if (childAt instanceof RadioButton) {
                    RadioButton radioButton2 = (RadioButton) childAt;
                    if (radioButton2.isChecked()) {
                        this.f2048f = true;
                        int i5 = this.f2046b;
                        if (i5 != -1) {
                            c(i5, false);
                        }
                        this.f2048f = false;
                        setCheckedId(radioButton2.getId());
                    }
                    radioButton2.setOnTouchListener(new d.i.c.d.a(this, radioButton2));
                }
            }
        }
        super.addView(view, i2, layoutParams);
    }

    public final void c(int i2, boolean z) {
        View viewFindViewById = findViewById(i2);
        if (viewFindViewById == null || !(viewFindViewById instanceof RadioButton)) {
            return;
        }
        ((RadioButton) viewFindViewById).setChecked(z);
    }

    @Override // android.widget.LinearLayout, android.view.ViewGroup
    public boolean checkLayoutParams(ViewGroup.LayoutParams layoutParams) {
        return layoutParams instanceof c;
    }

    @Override // android.widget.LinearLayout, android.view.ViewGroup
    public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        return new c(getContext(), attributeSet);
    }

    public int getCheckedRadioButtonId() {
        return this.f2046b;
    }

    @Override // android.view.View
    public void onFinishInflate() {
        super.onFinishInflate();
        int i2 = this.f2046b;
        if (i2 != -1) {
            this.f2048f = true;
            c(i2, true);
            this.f2048f = false;
            setCheckedId(this.f2046b);
        }
    }

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

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

    public void setOnCheckedChangeListener(d dVar) {
        this.f2049g = dVar;
    }

    @Override // android.view.ViewGroup
    public void setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener) {
        this.f2050h.a = onHierarchyChangeListener;
    }

    @Override // android.widget.LinearLayout, android.view.ViewGroup
    public LinearLayout.LayoutParams generateDefaultLayoutParams() {
        return new c(-2, -2);
    }

    @Override // android.widget.LinearLayout, android.view.ViewGroup
    public LinearLayout.LayoutParams generateLayoutParams(AttributeSet attributeSet) {
        return new c(getContext(), attributeSet);
    }
}
