NewToolItemRecommendView.smali
.class public Lcom/keniu/security/newmain/NewToolItemRecommendView;
.super Lcom/cleanmaster/base/util/ui/RectClickRelativeLayout;
.source "NewToolItemRecommendView.java"
# interfaces
.implements Lcom/keniu/security/newmain/ck;
# instance fields
.field c:Lcom/keniu/security/newmain/NewToolsAdapter;
.field private d:Landroid/widget/GridView;
.field private e:Landroid/content/Context;
.field private f:Lcom/keniu/security/newmain/ck;
.field private g:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private h:Z
.field private i:Z
.field private j:Lcom/keniu/security/newmain/NewToolsAdapter$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 31
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/keniu/security/newmain/NewToolItemRecommendView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 32
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 35
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/base/util/ui/RectClickRelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 22
iput-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
.line 24
iput-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->g:Ljava/util/Map;
.line 26
iput-boolean v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->h:Z
.line 27
iput-boolean v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->i:Z
.line 36
iput-object p1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->e:Landroid/content/Context;
.line 37
iput-boolean v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->b:Z
.line 38
new-instance v0, Lcom/keniu/security/newmain/cl;
invoke-direct {v0, p0}, Lcom/keniu/security/newmain/cl;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->f:Lcom/keniu/security/newmain/ck;
.line 39
invoke-virtual {p0}, Lcom/keniu/security/newmain/NewToolItemRecommendView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f0400c9
invoke-virtual {v0, v1, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
.line 40
invoke-direct {p0}, Lcom/keniu/security/newmain/NewToolItemRecommendView;->b()V
.line 41
return-void
.end method
.method private b()V
.registers 3
.prologue
.line 57
const v0, 0x7f1003fe
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/NewToolItemRecommendView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/GridView;
iput-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->d:Landroid/widget/GridView;
.line 58
invoke-virtual {p0}, Lcom/keniu/security/newmain/NewToolItemRecommendView;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 59
iget-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->d:Landroid/widget/GridView;
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
div-int/lit8 v0, v0, 0x3
invoke-virtual {v1, v0}, Landroid/widget/GridView;->setColumnWidth(I)V
.line 60
return-void
.end method
# virtual methods
.method public a()Lcom/keniu/security/newmain/NewToolsAdapter;
.registers 2
.prologue
.line 78
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
return-object v0
.end method
.method public a(ILcom/keniu/security/newmain/cj;)V
.registers 9
.prologue
.line 64
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->f:Lcom/keniu/security/newmain/ck;
invoke-interface {v0, p1, p2}, Lcom/keniu/security/newmain/ck;->a(ILcom/keniu/security/newmain/cj;)V
.line 65
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
if-nez v0, :cond_27
.line 66
new-instance v0, Lcom/keniu/security/newmain/NewToolsAdapter;
iget-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->e:Landroid/content/Context;
const/4 v2, 0x2
iget-boolean v3, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->h:Z
iget-boolean v4, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->i:Z
iget-object v5, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->g:Ljava/util/Map;
invoke-direct/range {v0 .. v5}, Lcom/keniu/security/newmain/NewToolsAdapter;-><init>(Landroid/content/Context;IZZLjava/util/Map;)V
iput-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
.line 67
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
iget-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->j:Lcom/keniu/security/newmain/NewToolsAdapter$a;
invoke-virtual {v0, v1}, Lcom/keniu/security/newmain/NewToolsAdapter;->a(Lcom/keniu/security/newmain/NewToolsAdapter$a;)V
.line 68
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->d:Landroid/widget/GridView;
iget-object v1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->c:Lcom/keniu/security/newmain/NewToolsAdapter;
invoke-virtual {v0, v1}, Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V
.line 70
:cond_27
return-void
.end method
.method public setOnToolBeanClickListener(Lcom/keniu/security/newmain/ck$a;)V
.registers 3
.prologue
.line 74
iget-object v0, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->f:Lcom/keniu/security/newmain/ck;
invoke-interface {v0, p1}, Lcom/keniu/security/newmain/ck;->setOnToolBeanClickListener(Lcom/keniu/security/newmain/ck$a;)V
.line 75
return-void
.end method
.method public setReusableData(ZZLjava/util/Map;Lcom/keniu/security/newmain/NewToolsAdapter$a;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(ZZ",
"Ljava/util/Map",
"<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;",
"Lcom/keniu/security/newmain/NewToolsAdapter$a;",
")V"
}
.end annotation
.prologue
.line 50
iput-boolean p1, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->h:Z
.line 51
iput-boolean p2, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->i:Z
.line 52
iput-object p3, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->g:Ljava/util/Map;
.line 53
iput-object p4, p0, Lcom/keniu/security/newmain/NewToolItemRecommendView;->j:Lcom/keniu/security/newmain/NewToolsAdapter$a;
.line 54
return-void
.end method