NormalRefreshHeader.smali

.class public Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;
.super Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;
.source "NormalRefreshHeader.java"

# interfaces
.implements Lcom/scwang/smartrefresh/layout/api/RefreshHeader;


# instance fields
.field private arrowView:Landroid/widget/ImageView;

.field private progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

.field private tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;


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

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 3
    .param p1, "context"    # Landroid/content/Context;

    .line 48
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 49
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 52
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 53
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 14
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 56
    invoke-direct {p0, p1, p2, p3}, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 57
    const v0, 0x7f060186

    invoke-static {v0}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->setBackgroundColor(I)V

    .line 58
    new-instance v0, Landroid/widget/LinearLayout;

    invoke-direct {v0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V

    .line 59
    .local v0, "linearLayout":Landroid/widget/LinearLayout;
    const/16 v1, 0x11

    invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setGravity(I)V

    .line 60
    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->setOrientation(I)V

    .line 61
    const/high16 v2, 0x42700000    # 60.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->setMinimumHeight(I)V

    .line 62
    const/4 v2, -0x1

    const/4 v3, -0x2

    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(II)Landroid/widget/RelativeLayout$LayoutParams;

    move-result-object v2

    invoke-virtual {p0, v0, v2}, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 64
    new-instance v2, Landroid/widget/FrameLayout;

    invoke-direct {v2, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 65
    .local v2, "frameLayout":Landroid/widget/FrameLayout;
    invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V

    .line 67
    new-instance v3, Lim/tpelyyftgw/ui/load/SpinKitView;

    invoke-direct {v3, p1}, Lim/tpelyyftgw/ui/load/SpinKitView;-><init>(Landroid/content/Context;)V

    iput-object v3, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    .line 68
    const v4, -0xff7f01

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/load/SpinKitView;->setColor(I)V

    .line 69
    sget-object v3, Lim/tpelyyftgw/ui/load/Style;->CIRCLE:Lim/tpelyyftgw/ui/load/Style;

    invoke-static {v3}, Lim/tpelyyftgw/ui/load/SpriteFactory;->create(Lim/tpelyyftgw/ui/load/Style;)Lim/tpelyyftgw/ui/load/sprite/Sprite;

    move-result-object v3

    .line 70
    .local v3, "drawable":Lim/tpelyyftgw/ui/load/sprite/Sprite;
    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/load/SpinKitView;->setIndeterminateDrawable(Lim/tpelyyftgw/ui/load/sprite/Sprite;)V

    .line 71
    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    const/16 v5, 0x8

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/load/SpinKitView;->setVisibility(I)V

    .line 72
    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    const/16 v5, 0x14

    invoke-static {v5, v5, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v2, v4, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 74
    new-instance v4, Landroid/widget/ImageView;

    invoke-direct {v4, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    .line 75
    const v6, 0x7f0d00f3

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 76
    iget-object v4, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-static {v5, v5, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v1

    invoke-virtual {v2, v4, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 78
    new-instance v1, Lim/tpelyyftgw/ui/hviews/MryTextView;

    invoke-direct {v1, p1}, Lim/tpelyyftgw/ui/hviews/MryTextView;-><init>(Landroid/content/Context;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    .line 79
    const/high16 v4, 0x41500000    # 13.0f

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextSize(F)V

    .line 80
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const-string v4, "windowBackgroundWhiteGrayText3"

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v4

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V

    .line 81
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const/4 v4, -0x2

    const/4 v5, -0x2

    const/high16 v6, 0x40a00000    # 5.0f

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    invoke-static/range {v4 .. v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v0, v1, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 82
    return-void
.end method


# virtual methods
.method protected onAttachedToWindow()V
    .registers 1

    .line 97
    invoke-super {p0}, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->onAttachedToWindow()V

    .line 98
    return-void
.end method

.method protected onDetachedFromWindow()V
    .registers 1

    .line 102
    invoke-super {p0}, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->onDetachedFromWindow()V

    .line 103
    return-void
.end method

.method public onFinish(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Z)I
    .registers 4
    .param p1, "layout"    # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
    .param p2, "success"    # Z

    .line 91
    invoke-super {p0, p1, p2}, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->onFinish(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Z)I

    .line 92
    const/16 v0, 0x1f4

    return v0
.end method

.method public onStartAnimator(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;II)V
    .registers 4
    .param p1, "refreshLayout"    # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
    .param p2, "height"    # I
    .param p3, "maxDragHeight"    # I

    .line 86
    invoke-super {p0, p1, p2, p3}, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->onStartAnimator(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;II)V

    .line 87
    return-void
.end method

.method public onStateChanged(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Lcom/scwang/smartrefresh/layout/constant/RefreshState;Lcom/scwang/smartrefresh/layout/constant/RefreshState;)V
    .registers 8
    .param p1, "refreshLayout"    # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
    .param p2, "oldState"    # Lcom/scwang/smartrefresh/layout/constant/RefreshState;
    .param p3, "newState"    # Lcom/scwang/smartrefresh/layout/constant/RefreshState;

    .line 107
    sget-object v0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader$1;->$SwitchMap$com$scwang$smartrefresh$layout$constant$RefreshState:[I

    invoke-virtual {p3}, Lcom/scwang/smartrefresh/layout/constant/RefreshState;->ordinal()I

    move-result v1

    aget v0, v0, v1

    const/4 v1, 0x0

    const/16 v2, 0x8

    const/4 v3, 0x0

    packed-switch v0, :pswitch_data_6a

    goto :goto_69

    .line 128
    :pswitch_10
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;

    goto :goto_69

    .line 122
    :pswitch_1a
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 123
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/load/SpinKitView;->setVisibility(I)V

    .line 124
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const v1, 0x7f0f0daa

    invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V

    .line 125
    goto :goto_69

    .line 116
    :pswitch_31
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    const/high16 v1, 0x43340000    # 180.0f

    invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;

    .line 117
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const v1, 0x7f0f0dac

    invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V

    .line 119
    goto :goto_69

    .line 110
    :pswitch_49
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 111
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->progressBar:Lim/tpelyyftgw/ui/load/SpinKitView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/load/SpinKitView;->setVisibility(I)V

    .line 112
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->arrowView:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;

    .line 113
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;->tvState:Lim/tpelyyftgw/ui/hviews/MryTextView;

    const v1, 0x7f0f0dab

    invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V

    .line 114
    nop

    .line 131
    :goto_69
    return-void

    :pswitch_data_6a
    .packed-switch 0x1
        :pswitch_49
        :pswitch_49
        :pswitch_31
        :pswitch_1a
        :pswitch_1a
        :pswitch_10
        :pswitch_10
    .end packed-switch
.end method