Weather/smali_classes3/com/moji/redleaves/adapter/RedLeavesSearchAdapter.smali
2021-05-10 10:13:34 +02:00

150 lines
3.9 KiB
Smali

.class public Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;
.super Landroid/support/v7/widget/RecyclerView$Adapter;
.source "RedLeavesSearchAdapter.java"
# instance fields
.field private a:Landroid/content/Context;
.field private b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/moji/http/redleaves/entity/Spot;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List<",
"Lcom/moji/http/redleaves/entity/Spot;",
">;)V"
}
.end annotation
.line 24
invoke-direct {p0}, Landroid/support/v7/widget/RecyclerView$Adapter;-><init>()V
.line 25
iput-object p1, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->a:Landroid/content/Context;
.line 26
iput-object p2, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public a()I
.locals 1
.line 54
iget-object v0, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public a(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
.locals 2
.line 37
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p2
.line 38
sget v0, Lcom/moji/redleaves/R$layout;->item_scene_item:I
const/4 v1, 0x0
invoke-virtual {p2, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 39
new-instance p2, Landroid/view/ViewGroup$LayoutParams;
const/4 v0, -0x1
const/4 v1, -0x2
invoke-direct {p2, v0, v1}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
.line 41
invoke-virtual {p1, p2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 42
new-instance p2, Lcom/moji/redleaves/viewholder/SceneViewHolder;
invoke-direct {p2, p1}, Lcom/moji/redleaves/viewholder/SceneViewHolder;-><init>(Landroid/view/View;)V
return-object p2
.end method
.method public a(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
.locals 1
.line 47
iget-object v0, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->b:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/moji/http/redleaves/entity/Spot;
.line 48
check-cast p1, Lcom/moji/redleaves/viewholder/SceneViewHolder;
const/4 v0, 0x3
.line 49
invoke-virtual {p1, p2, v0}, Lcom/moji/redleaves/viewholder/SceneViewHolder;->a(Lcom/moji/http/redleaves/entity/Spot;I)V
return-void
.end method
.method public a(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/moji/http/redleaves/entity/Spot;",
">;)V"
}
.end annotation
.line 30
iget-object v0, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 31
iget-object v0, p0, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 32
invoke-virtual {p0}, Lcom/moji/redleaves/adapter/RedLeavesSearchAdapter;->c()V
return-void
.end method