.class public Lcom/moji/tipview/MJTipView; .super Ljava/lang/Object; .source "MJTipView.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/tipview/MJTipView$TipMode;, Lcom/moji/tipview/MJTipView$Builder; } .end annotation # static fields .field private static b:Landroid/os/Handler; .field private static volatile g:Z # instance fields .field private a:Landroid/content/Context; .field private c:I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end field .field private d:Ljava/lang/String; .field private e:J .field private f:Lcom/moji/tipview/MJTipView$TipMode; # direct methods .method private constructor (Landroid/content/Context;)V .locals 2 .line 38 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 .line 29 iput v0, p0, Lcom/moji/tipview/MJTipView;->c:I const-wide/16 v0, 0x7d0 .line 33 iput-wide v0, p0, Lcom/moji/tipview/MJTipView;->e:J .line 34 sget-object v0, Lcom/moji/tipview/MJTipView$TipMode;->SUCCESS:Lcom/moji/tipview/MJTipView$TipMode; iput-object v0, p0, Lcom/moji/tipview/MJTipView;->f:Lcom/moji/tipview/MJTipView$TipMode; .line 40 iput-object p1, p0, Lcom/moji/tipview/MJTipView;->a:Landroid/content/Context; .line 41 new-instance p1, Landroid/os/Handler; invoke-direct {p1}, Landroid/os/Handler;->()V sput-object p1, Lcom/moji/tipview/MJTipView;->b:Landroid/os/Handler; return-void .end method .method synthetic constructor (Landroid/content/Context;Lcom/moji/tipview/MJTipView$1;)V .locals 0 .line 24 invoke-direct {p0, p1}, Lcom/moji/tipview/MJTipView;->(Landroid/content/Context;)V return-void .end method .method static synthetic a(Z)Z .locals 0 .line 24 sput-boolean p0, Lcom/moji/tipview/MJTipView;->g:Z return p0 .end method .method private b()Landroid/view/View; .locals 5 .line 67 iget-object v0, p0, Lcom/moji/tipview/MJTipView;->a:Landroid/content/Context; invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v0 sget v1, Lcom/moji/widget/R$layout;->tipview_layout_common:I const/4 v2, 0x0 const/4 v3, 0x0 invoke-virtual {v0, v1, v3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object v0 .line 68 sget v1, Lcom/moji/widget/R$id;->image_view_icon:I invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/ImageView; .line 69 sget v3, Lcom/moji/widget/R$id;->text_view_message:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/TextView; .line 71 iget-object v4, p0, Lcom/moji/tipview/MJTipView;->d:Ljava/lang/String; invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v4 if-eqz v4, :cond_0 const/16 v2, 0x8 .line 72 invoke-virtual {v3, v2}, Landroid/widget/TextView;->setVisibility(I)V goto :goto_0 .line 74 :cond_0 invoke-virtual {v3, v2}, Landroid/widget/TextView;->setVisibility(I)V .line 75 iget-object v2, p0, Lcom/moji/tipview/MJTipView;->d:Ljava/lang/String; invoke-virtual {v3, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 77 :goto_0 iget v2, p0, Lcom/moji/tipview/MJTipView;->c:I if-lez v2, :cond_1 iget v2, p0, Lcom/moji/tipview/MJTipView;->c:I goto :goto_1 :cond_1 iget-object v2, p0, Lcom/moji/tipview/MJTipView;->f:Lcom/moji/tipview/MJTipView$TipMode; invoke-static {v2}, Lcom/moji/tipview/MJTipView$TipMode;->access$100(Lcom/moji/tipview/MJTipView$TipMode;)I move-result v2 :goto_1 invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V return-object v0 .end method # virtual methods .method public a()V .locals 5 .line 45 sget-boolean v0, Lcom/moji/tipview/MJTipView;->g:Z if-eqz v0, :cond_0 return-void :cond_0 const/4 v0, 0x1 .line 48 sput-boolean v0, Lcom/moji/tipview/MJTipView;->g:Z .line 49 new-instance v1, Landroid/widget/Toast; iget-object v2, p0, Lcom/moji/tipview/MJTipView;->a:Landroid/content/Context; invoke-direct {v1, v2}, Landroid/widget/Toast;->(Landroid/content/Context;)V const/16 v2, 0x11 const/4 v3, 0x0 .line 50 invoke-virtual {v1, v2, v3, v3}, Landroid/widget/Toast;->setGravity(III)V .line 51 invoke-direct {p0}, Lcom/moji/tipview/MJTipView;->b()Landroid/view/View; move-result-object v2 invoke-virtual {v1, v2}, Landroid/widget/Toast;->setView(Landroid/view/View;)V .line 52 invoke-virtual {v1, v0}, Landroid/widget/Toast;->setDuration(I)V .line 54 sget-object v0, Lcom/moji/tipview/MJTipView;->b:Landroid/os/Handler; new-instance v2, Lcom/moji/tipview/MJTipView$1; invoke-direct {v2, p0, v1}, Lcom/moji/tipview/MJTipView$1;->(Lcom/moji/tipview/MJTipView;Landroid/widget/Toast;)V iget-wide v3, p0, Lcom/moji/tipview/MJTipView;->e:J invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z .line 63 invoke-virtual {v1}, Landroid/widget/Toast;->show()V return-void .end method .method public a(I)V .locals 0 .param p1 # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .line 84 iput p1, p0, Lcom/moji/tipview/MJTipView;->c:I return-void .end method .method public a(J)V .locals 0 .line 92 iput-wide p1, p0, Lcom/moji/tipview/MJTipView;->e:J return-void .end method .method public a(Lcom/moji/tipview/MJTipView$TipMode;)V .locals 0 .line 96 iput-object p1, p0, Lcom/moji/tipview/MJTipView;->f:Lcom/moji/tipview/MJTipView$TipMode; return-void .end method .method public a(Ljava/lang/String;)V .locals 0 .line 88 iput-object p1, p0, Lcom/moji/tipview/MJTipView;->d:Ljava/lang/String; return-void .end method