package com.google.android.material.internal;

import android.R;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import android.widget.Checkable;
import android.widget.ImageButton;
import androidx.appcompat.widget.m;
import c.f.l.t;

/* JADX INFO: loaded from: classes.dex */
public class CheckableImageButton extends m implements Checkable {

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final int[] f1787h = {R.attr.state_checked};

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

    class a extends c.f.l.a {
        a() {
        }

        @Override // c.f.l.a
        public void f(View view, AccessibilityEvent accessibilityEvent) {
            super.f(view, accessibilityEvent);
            accessibilityEvent.setChecked(CheckableImageButton.this.isChecked());
        }

        @Override // c.f.l.a
        public void g(View view, c.f.l.c0.d dVar) {
            super.g(view, dVar);
            dVar.J(true);
            dVar.K(CheckableImageButton.this.isChecked());
        }
    }

    public CheckableImageButton(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, c.a.a.imageButtonStyle);
    }

    @Override // android.widget.Checkable
    public boolean isChecked() {
        return this.f1788g;
    }

    @Override // android.widget.ImageView, android.view.View
    public int[] onCreateDrawableState(int i2) {
        return this.f1788g ? ImageButton.mergeDrawableStates(super.onCreateDrawableState(i2 + f1787h.length), f1787h) : super.onCreateDrawableState(i2);
    }

    @Override // android.widget.Checkable
    public void setChecked(boolean z) {
        if (this.f1788g != z) {
            this.f1788g = z;
            refreshDrawableState();
            sendAccessibilityEvent(2048);
        }
    }

    @Override // android.widget.Checkable
    public void toggle() {
        setChecked(!this.f1788g);
    }

    public CheckableImageButton(Context context, AttributeSet attributeSet, int i2) {
        super(context, attributeSet, i2);
        t.W(this, new a());
    }
}
