package com.ifpdos.factorytest.util;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import androidx.constraintlayout.core.widgets.analyzer.BasicMeasure;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class GridViewGroup extends ViewGroup {
    public static int limitCount;
    private final int mSpace;
    private final List<CustomView> mView;

    public GridViewGroup(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        this.mView = new ArrayList();
        this.mSpace = 16;
    }

    public static void setLimitCount(int i) {
        limitCount = i;
    }

    @Override // android.view.View
    protected void onMeasure(int i, int i2) {
        int mode = View.MeasureSpec.getMode(i);
        int mode2 = View.MeasureSpec.getMode(i2);
        int size = View.MeasureSpec.getSize(i);
        int size2 = View.MeasureSpec.getSize(i2);
        int paddingLeft = (((size - getPaddingLeft()) - getPaddingRight()) - 304) / 20;
        int paddingTop = (((size2 - getPaddingTop()) - getPaddingBottom()) - 160) / 11;
        Iterator<CustomView> it = this.mView.iterator();
        while (it.hasNext()) {
            it.next().measure(View.MeasureSpec.makeMeasureSpec(paddingLeft, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(paddingTop, BasicMeasure.EXACTLY));
        }
        if (mode != 1073741824) {
            size = (paddingLeft * 20) + getPaddingLeft() + getPaddingRight() + 304;
        }
        if (mode2 != 1073741824) {
            size2 = (paddingTop * 11) + getPaddingTop() + getPaddingBottom() + 160;
        }
        setMeasuredDimension(size, size2);
    }

    @Override // android.view.ViewGroup, android.view.View
    protected void onLayout(boolean z, int i, int i2, int i3, int i4) {
        if (this.mView.isEmpty()) {
            return;
        }
        int paddingLeft = ((((i3 - i) - getPaddingLeft()) - getPaddingRight()) - 304) / 20;
        int paddingTop = ((((i4 - i2) - getPaddingTop()) - getPaddingBottom()) - 160) / 11;
        for (int i5 = 0; i5 < 20; i5++) {
            int paddingLeft2 = getPaddingLeft() + ((paddingLeft + 16) * i5);
            for (int i6 = 0; i6 < 11; i6++) {
                int paddingTop2 = getPaddingTop() + ((paddingTop + 16) * i6);
                this.mView.get((i5 * 11) + i6).layout(paddingLeft2, paddingTop2, paddingLeft2 + paddingLeft, paddingTop2 + paddingTop);
            }
        }
    }

    public void addChildViews() {
        for (int i = 0; i < 220; i++) {
            CustomView customView = new CustomView(getContext());
            customView.setLimitCount(limitCount);
            customView.setBackgroundColor(-7829368);
            this.mView.add(customView);
            addView(customView);
        }
    }

    public void clearAllTestView() {
        for (CustomView customView : this.mView) {
            customView.setBackgroundColor(-7829368);
            customView.setClickCount(0);
            customView.setText("");
        }
    }
}
