CheckableTextView.smali

.class public Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;
.super Landroid/support/v7/widget/AppCompatTextView;

# interfaces
.implements Landroid/widget/Checkable;


# static fields
.field private static final CHECKED_STATE_SET:[I


# instance fields
.field private mChecked:Z


# direct methods
.method static constructor <clinit>()V
    .registers 3

    const/4 v0, 0x1

    new-array v0, v0, [I

    const/4 v1, 0x0

    const v2, 0x10100a0

    aput v2, v0, v1

    sput-object v0, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->CHECKED_STATE_SET:[I

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 2

    invoke-direct {p0, p1}, Landroid/support/v7/widget/AppCompatTextView;-><init>(Landroid/content/Context;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 3

    invoke-direct {p0, p1, p2}, Landroid/support/v7/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    return-void
.end method


# virtual methods
.method public isChecked()Z
    .registers 2

    iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->mChecked:Z

    return v0
.end method

.method protected onCreateDrawableState(I)[I
    .registers 4

    add-int/lit8 v0, p1, 0x1

    invoke-super {p0, v0}, Landroid/support/v7/widget/AppCompatTextView;->onCreateDrawableState(I)[I

    move-result-object v0

    invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->isChecked()Z

    move-result v1

    if-eqz v1, :cond_11

    sget-object v1, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->CHECKED_STATE_SET:[I

    invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->mergeDrawableStates([I[I)[I

    :cond_11
    return-object v0
.end method

.method public setChecked(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->mChecked:Z

    invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->refreshDrawableState()V

    return-void
.end method

.method public toggle()V
    .registers 2

    iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->mChecked:Z

    if-nez v0, :cond_8

    const/4 v0, 0x1

    :goto_5
    iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/CheckableTextView;->mChecked:Z

    return-void

    :cond_8
    const/4 v0, 0x0

    goto :goto_5
.end method