package com.seewo.libvui;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.ToggleButton;

/* JADX INFO: loaded from: classes.dex */
public class ImageToggleButton extends ToggleButton {

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

    public ImageToggleButton(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        a(context, attributeSet);
    }

    private void a(Context context, AttributeSet attributeSet) {
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, a.f2474b);
        int resourceId = typedArrayObtainStyledAttributes.getResourceId(a.f2475c, -1);
        if (resourceId > 0) {
            this.f2467c = getResources().getDrawable(resourceId);
        }
        typedArrayObtainStyledAttributes.recycle();
    }

    @Override // android.widget.CompoundButton, android.widget.TextView, android.view.View
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Drawable drawable = this.f2467c;
        if (drawable != null) {
            drawable.draw(canvas);
        }
    }

    @Override // android.view.View
    protected void onSizeChanged(int i, int i2, int i3, int i4) {
        super.onSizeChanged(i, i2, i3, i4);
        Drawable drawable = this.f2467c;
        if (drawable != null) {
            int intrinsicWidth = drawable.getIntrinsicWidth();
            int intrinsicHeight = this.f2467c.getIntrinsicHeight();
            int i5 = (i - intrinsicWidth) / 2;
            int i6 = (i2 - intrinsicHeight) / 2;
            this.f2467c.setBounds(i5, i6, intrinsicWidth + i5, intrinsicHeight + i6);
        }
    }

    @Override // android.view.View
    public void refreshDrawableState() {
        super.refreshDrawableState();
        Drawable drawable = this.f2467c;
        if (drawable == null || !drawable.isStateful()) {
            return;
        }
        this.f2467c.setState(getDrawableState());
        invalidate();
    }

    public void setDrawable(int i) {
        setDrawable(getResources().getDrawable(i));
    }

    public void setDrawable(Drawable drawable) {
        this.f2467c = drawable;
        onSizeChanged(getWidth(), getHeight(), 0, 0);
        invalidate();
    }
}
