.class public Lcom/forum/im/widget/DialogManager; .super Ljava/lang/Object; .source "DialogManager.java" # instance fields .field private mContext:Landroid/content/Context; .field private mDialog:Landroid/app/Dialog; .field private mIcon:Landroid/widget/ImageView; .field private mLable:Landroid/widget/TextView; .field private mVoice:Landroid/widget/ImageView; # direct methods .method public constructor (Landroid/content/Context;)V .registers 2 .line 33 invoke-direct {p0}, Ljava/lang/Object;->()V .line 35 iput-object p1, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; return-void .end method # virtual methods .method public dimissDialog()V .registers 2 .line 122 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_12 invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_12 .line 123 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V const/4 v0, 0x0 .line 124 iput-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; :cond_12 return-void .end method .method public recording()V .registers 3 .line 68 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_24 invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_24 .line 69 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 70 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 71 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 72 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; const v1, 0x7f10021c invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V :cond_24 return-void .end method .method public showRecordingDialog()V .registers 4 .line 41 new-instance v0, Landroid/app/Dialog; iget-object v1, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; const v2, 0x7f110195 invoke-direct {v0, v1, v2}, Landroid/app/Dialog;->(Landroid/content/Context;I)V iput-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; const/4 v1, 0x1 .line 42 invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z .line 45 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v0 const v1, 0x7f0c00d8 const/4 v2, 0x0 .line 46 invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object v0 .line 47 iget-object v1, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; invoke-virtual {v1, v0}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V .line 49 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; const v1, 0x7f0900fe invoke-virtual {v0, v1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; .line 50 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; const v1, 0x7f0900ff invoke-virtual {v0, v1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; .line 51 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; const v1, 0x7f090389 invoke-virtual {v0, v1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; .line 53 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; move-result-object v0 .line 54 invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; move-result-object v1 .line 55 iget-object v2, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; invoke-static {v2}, Lcom/forum/im/utils/ScreenUtil;->getScreenWidth(Landroid/content/Context;)I move-result v2 div-int/lit8 v2, v2, 0x2 .line 56 iput v2, v1, Landroid/view/WindowManager$LayoutParams;->width:I .line 57 iput v2, v1, Landroid/view/WindowManager$LayoutParams;->height:I .line 58 invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V .line 59 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/app/Dialog;->setCancelable(Z)V .line 60 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; invoke-virtual {v0}, Landroid/app/Dialog;->show()V return-void .end method .method public tooLong()V .registers 4 .line 108 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_2c invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_2c .line 109 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 110 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; const/16 v2, 0x8 invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V .line 111 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 113 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const v1, 0x7f080474 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V .line 114 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; const v1, 0x7f100296 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V :cond_2c return-void .end method .method public tooShort()V .registers 4 .line 95 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_2c invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_2c .line 96 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 97 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; const/16 v2, 0x8 invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V .line 98 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 100 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const v1, 0x7f080474 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V .line 101 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; const v1, 0x7f100297 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V :cond_2c return-void .end method .method public updateVoiceLevel(I)V .registers 5 .line 132 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_54 invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_54 const/4 v0, 0x1 const/4 v1, 0x2 .line 134 const-string v2, "mipmap" if-lt p1, v0, :cond_25 if-ge p1, v1, :cond_25 .line 135 iget-object p1, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; .line 136 invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 .line 135 const-string v1, "tb_voice1" invoke-virtual {p1, v1, v2, v0}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I move-result p1 goto :goto_4f :cond_25 if-lt p1, v1, :cond_3d const/4 v0, 0x3 if-ge p1, v0, :cond_3d .line 138 iget-object p1, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; .line 139 invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 .line 138 const-string v1, "tb_voice2" invoke-virtual {p1, v1, v2, v0}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I move-result p1 goto :goto_4f .line 141 :cond_3d iget-object p1, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mContext:Landroid/content/Context; .line 142 invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 .line 141 const-string v1, "tb_voice3" invoke-virtual {p1, v1, v2, v0}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I move-result p1 .line 144 :goto_4f iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageResource(I)V :cond_54 return-void .end method .method public wantToCancel()V .registers 4 .line 81 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mDialog:Landroid/app/Dialog; if-eqz v0, :cond_2c invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v0 if-eqz v0, :cond_2c .line 82 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 83 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mVoice:Landroid/widget/ImageView; const/16 v2, 0x8 invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V .line 84 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 86 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mIcon:Landroid/widget/ImageView; const v1, 0x7f0800d0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V .line 87 iget-object v0, p0, Lcom/forum/im/widget/DialogManager;->mLable:Landroid/widget/TextView; const v1, 0x7f1002ad invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V :cond_2c return-void .end method