BaseViewBinder.smali
.class public abstract Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;,
Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bindView(Landroid/content/Context;ILjava/lang/Object;Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"ITT;",
"Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;",
"Landroid/view/View;",
"Landroid/view/ViewGroup;",
")",
"Landroid/view/View;"
}
.end annotation
if-eqz p5, :cond_12
invoke-virtual {p5}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;
move-object v1, v0
:goto_9
move-object v0, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move-object v5, p4
invoke-virtual/range {v0 .. v5}, Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder;->initViewHolder(Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;Landroid/content/Context;ILjava/lang/Object;Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;)V
return-object p5
:cond_12
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder;->getLayoutId()I
move-result v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p5
invoke-virtual {p0, p5}, Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder;->getViewHolder(Landroid/view/View;)Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;
move-result-object v1
invoke-virtual {p5, v1}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
goto :goto_9
.end method
.method public abstract getLayoutId()I
.end method
.method public abstract getViewHolder(Landroid/view/View;)Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TK;"
}
.end annotation
.end method
.method public abstract initViewHolder(Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$RecyclerViewHolder;Landroid/content/Context;ILjava/lang/Object;Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;",
"Landroid/content/Context;",
"ITT;",
"Lcom/sdk/orion/ui/baselibrary/widget/banner/BaseViewBinder$OnPageClickListener;",
")V"
}
.end annotation
.end method