Weather/smali_classes3/com/moji/sakura/main/SakuraMainHotCardLyaout.smali
2021-05-10 10:13:34 +02:00

277 lines
9.0 KiB
Smali

.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 <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 37
invoke-direct {p0, p1, v0}, Lcom/moji/sakura/main/SakuraMainHotCardLyaout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(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;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(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;-><init>(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