.class public Lcom/forum/im/widget/ChatBottomView; .super Landroid/widget/LinearLayout; .source "ChatBottomView.java" # static fields .field public static final FROM_CAMERA:I = 0x1 .field public static final FROM_GALLERY:I = 0x2 .field public static final FROM_PHRASE:I = 0x3 # instance fields .field private baseView:Landroid/view/View; .field private cameraGroup:Landroid/widget/LinearLayout; .field private imageGroup:Landroid/widget/LinearLayout; .field private onHeadIconClickListener:Lcom/forum/im/widget/HeadIconSelectorView$OnHeadIconClickListener; .field private phraseGroup:Landroid/widget/LinearLayout; # direct methods .method static bridge synthetic -$$Nest$fgetonHeadIconClickListener(Lcom/forum/im/widget/ChatBottomView;)Lcom/forum/im/widget/HeadIconSelectorView$OnHeadIconClickListener; .registers 1 iget-object p0, p0, Lcom/forum/im/widget/ChatBottomView;->onHeadIconClickListener:Lcom/forum/im/widget/HeadIconSelectorView$OnHeadIconClickListener; return-object p0 .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 3 .line 23 invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 25 invoke-direct {p0}, Lcom/forum/im/widget/ChatBottomView;->findView()V .line 26 invoke-direct {p0}, Lcom/forum/im/widget/ChatBottomView;->init()V return-void .end method .method private findView()V .registers 3 .line 30 invoke-virtual {p0}, Lcom/forum/im/widget/ChatBottomView;->getContext()Landroid/content/Context; move-result-object v0 invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v0 const v1, 0x7f0c00d6 invoke-virtual {v0, v1, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object v0 iput-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->baseView:Landroid/view/View; const v1, 0x7f09019d .line 31 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->imageGroup:Landroid/widget/LinearLayout; .line 32 iget-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->baseView:Landroid/view/View; const v1, 0x7f090095 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->cameraGroup:Landroid/widget/LinearLayout; .line 33 iget-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->baseView:Landroid/view/View; const v1, 0x7f090300 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->phraseGroup:Landroid/widget/LinearLayout; return-void .end method .method private init()V .registers 3 .line 38 iget-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->cameraGroup:Landroid/widget/LinearLayout; new-instance v1, Lcom/forum/im/widget/ChatBottomView$1; invoke-direct {v1, p0}, Lcom/forum/im/widget/ChatBottomView$1;->(Lcom/forum/im/widget/ChatBottomView;)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 47 iget-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->imageGroup:Landroid/widget/LinearLayout; new-instance v1, Lcom/forum/im/widget/ChatBottomView$2; invoke-direct {v1, p0}, Lcom/forum/im/widget/ChatBottomView$2;->(Lcom/forum/im/widget/ChatBottomView;)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 57 iget-object v0, p0, Lcom/forum/im/widget/ChatBottomView;->phraseGroup:Landroid/widget/LinearLayout; new-instance v1, Lcom/forum/im/widget/ChatBottomView$3; invoke-direct {v1, p0}, Lcom/forum/im/widget/ChatBottomView$3;->(Lcom/forum/im/widget/ChatBottomView;)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method # virtual methods .method public setOnHeadIconClickListener(Lcom/forum/im/widget/HeadIconSelectorView$OnHeadIconClickListener;)V .registers 2 .line 72 iput-object p1, p0, Lcom/forum/im/widget/ChatBottomView;->onHeadIconClickListener:Lcom/forum/im/widget/HeadIconSelectorView$OnHeadIconClickListener; return-void .end method