2026-07-06 19:54:44 +08:00

84 lines
2.3 KiB
Smali

.class public abstract Lcom/youth/banner/adapter/BannerImageAdapter;
.super Lcom/youth/banner/adapter/BannerAdapter;
.source "BannerImageAdapter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lcom/youth/banner/adapter/BannerAdapter<",
"TT;",
"Lcom/youth/banner/holder/BannerImageHolder;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)V"
}
.end annotation
.line 16
invoke-direct {p0, p1}, Lcom/youth/banner/adapter/BannerAdapter;-><init>(Ljava/util/List;)V
return-void
.end method
# virtual methods
.method public onCreateHolder(Landroid/view/ViewGroup;I)Lcom/youth/banner/holder/BannerImageHolder;
.locals 1
.line 21
new-instance p2, Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {p2, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
.line 23
new-instance p1, Landroid/view/ViewGroup$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
.line 26
invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 27
sget-object p1, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 28
new-instance p1, Lcom/youth/banner/holder/BannerImageHolder;
invoke-direct {p1, p2}, Lcom/youth/banner/holder/BannerImageHolder;-><init>(Landroid/view/View;)V
return-object p1
.end method
.method public bridge synthetic onCreateHolder(Landroid/view/ViewGroup;I)Ljava/lang/Object;
.locals 0
.line 13
invoke-virtual {p0, p1, p2}, Lcom/youth/banner/adapter/BannerImageAdapter;->onCreateHolder(Landroid/view/ViewGroup;I)Lcom/youth/banner/holder/BannerImageHolder;
move-result-object p1
return-object p1
.end method