.class public Lcom/moji/sakura/main/SakuraMainHotCardLyaout; .super Landroid/widget/LinearLayout; .source "SakuraMainHotCardLyaout.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Lcom/moji/sakura/main/SakuraMainAdapter$IItemView; # annotations .annotation system Ldalvik/annotation/Signature; value = { "Landroid/widget/LinearLayout;", "Landroid/view/View$OnClickListener;", "Lcom/moji/sakura/main/SakuraMainAdapter$IItemView<", "Lcom/moji/http/sakura/entity/SakuraListContentInfo;", ">;" } .end annotation # instance fields .field private a:Lcom/moji/http/sakura/entity/SakuraListContentInfo; .field private b:Landroid/widget/TextView; .field private c:Landroid/widget/TextView; .field private d:Landroid/widget/TextView; .field private e:Lcom/moji/sakura/main/SakuraMainHotImage; # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 const/4 v0, 0x0 .line 37 invoke-direct {p0, p1, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 1 .param p2 # Landroid/util/AttributeSet; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param const/4 v0, 0x0 .line 41 invoke-direct {p0, p1, p2, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .param p2 # Landroid/util/AttributeSet; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 45 invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 46 invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object p1 sget p2, Lcom/moji/sakura/R$layout;->sakura_hot_main_card:I invoke-virtual {p1, p2, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; .line 47 invoke-virtual {p0, p0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method private a()V .locals 2 .line 58 sget v0, Lcom/moji/sakura/R$id;->sakura_index_hot_spot_name:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->b:Landroid/widget/TextView; .line 59 iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->b:Landroid/widget/TextView; invoke-virtual {v0}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; move-result-object v0 const/4 v1, 0x1 .line 60 invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setFakeBoldText(Z)V .line 61 sget v0, Lcom/moji/sakura/R$id;->sakura_main_hot_location:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->c:Landroid/widget/TextView; .line 62 sget v0, Lcom/moji/sakura/R$id;->sakura_main_hot_state:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->d:Landroid/widget/TextView; .line 63 sget v0, Lcom/moji/sakura/R$id;->sakura_main_hot_image:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/sakura/main/SakuraMainHotImage; iput-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->e:Lcom/moji/sakura/main/SakuraMainHotImage; return-void .end method # virtual methods .method public a(Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;Lcom/moji/sakura/main/data/MainDataSource$SAKURA_TAB_TYPE;)V .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder<", "Lcom/moji/http/sakura/entity/SakuraListContentInfo;", ">;", "Lcom/moji/sakura/main/data/MainDataSource$SAKURA_TAB_TYPE;", ")V" } .end annotation .line 75 iget-object p2, p1, Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;->b:Ljava/lang/Object; check-cast p2, Lcom/moji/http/sakura/entity/SakuraListContentInfo; iput-object p2, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->a:Lcom/moji/http/sakura/entity/SakuraListContentInfo; .line 76 iget-object p2, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->b:Landroid/widget/TextView; iget-object v0, p1, Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;->b:Ljava/lang/Object; check-cast v0, Lcom/moji/http/sakura/entity/SakuraListContentInfo; iget-object v0, v0, Lcom/moji/http/sakura/entity/SakuraListContentInfo;->spot_name:Ljava/lang/String; invoke-virtual {p2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 77 iget-object p2, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->c:Landroid/widget/TextView; iget-object v0, p1, Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;->b:Ljava/lang/Object; check-cast v0, Lcom/moji/http/sakura/entity/SakuraListContentInfo; iget-object v0, v0, Lcom/moji/http/sakura/entity/SakuraListContentInfo;->spot_address:Ljava/lang/String; invoke-virtual {p2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 78 iget-object p2, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->d:Landroid/widget/TextView; invoke-virtual {p0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->getContext()Landroid/content/Context; move-result-object v0 sget v1, Lcom/moji/sakura/R$string;->sakura_home_stat:I const/4 v2, 0x1 new-array v2, v2, [Ljava/lang/Object; iget-object v3, p1, Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;->b:Ljava/lang/Object; check-cast v3, Lcom/moji/http/sakura/entity/SakuraListContentInfo; invoke-virtual {v3}, Lcom/moji/http/sakura/entity/SakuraListContentInfo;->getNowSpotState()Ljava/lang/String; move-result-object v3 const/4 v4, 0x0 aput-object v3, v2, v4 invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 invoke-virtual {p2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 79 iget-object p2, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->e:Lcom/moji/sakura/main/SakuraMainHotImage; iget-object p1, p1, Lcom/moji/sakura/main/SakuraMainAdapter$DataHolder;->b:Ljava/lang/Object; check-cast p1, Lcom/moji/http/sakura/entity/SakuraListContentInfo; invoke-virtual {p2, p1}, Lcom/moji/sakura/main/SakuraMainHotImage;->setData(Lcom/moji/http/sakura/entity/SakuraListContentInfo;)V return-void .end method .method public onClick(Landroid/view/View;)V .locals 2 .line 68 iget-object p1, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->a:Lcom/moji/http/sakura/entity/SakuraListContentInfo; iget-object p1, p1, Lcom/moji/http/sakura/entity/SakuraListContentInfo;->spot_id:Ljava/lang/String; iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->a:Lcom/moji/http/sakura/entity/SakuraListContentInfo; iget-object v0, v0, Lcom/moji/http/sakura/entity/SakuraListContentInfo;->spot_type:Ljava/lang/String; .line 69 invoke-virtual {p0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->getContext()Landroid/content/Context; move-result-object v1 invoke-static {p1, v0, v1}, Lcom/moji/sakura/detail/SakuraDetailActivity;->startSakuraDetailActivity(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V .line 70 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->SAKURA_HOT_LIST_CLICK:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; return-void .end method .method protected onFinishInflate()V .locals 0 .line 53 invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V .line 54 invoke-direct {p0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;->a()V return-void .end method