GroupImageLayout.smali
.class public Lcom/fulishe/shadow/mediation/view/GroupImageLayout;
.super Landroid/view/ViewGroup;
.source ""
# instance fields
.field public a:I
.field public b:I
.field public c:I
.field public d:I
.field public e:[Landroid/widget/ImageView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
invoke-direct {p0, p1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
const/4 v0, 0x3
new-array v0, v0, [Landroid/widget/ImageView;
iput-object v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
invoke-direct {p0, p1}, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x3
new-array v0, v0, [Landroid/widget/ImageView;
iput-object v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
invoke-direct {p0, p1}, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 v0, 0x3
new-array v0, v0, [Landroid/widget/ImageView;
iput-object v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
invoke-direct {p0, p1}, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 6
invoke-direct {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const/4 v0, 0x3
new-array v0, v0, [Landroid/widget/ImageView;
iput-object v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
invoke-direct {p0, p1}, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a(Landroid/content/Context;)V
return-void
.end method
.method private a(Landroid/content/Context;)V
.registers 5
invoke-static {}, Lcom/fulishe/shadow/base/o;->G()Lcom/fulishe/shadow/base/m;
move-result-object v0
const/high16 v1, 0x40400000 # 3.0f
invoke-interface {v0, p1, v1}, Lcom/fulishe/shadow/base/m;->a(Landroid/content/Context;F)I
move-result v0
iput v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a:I
const/4 v0, 0x0
:goto_d
const/4 v1, 0x3
if-ge v0, v1, :cond_35
iget-object v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
new-instance v2, Landroid/widget/ImageView;
invoke-direct {v2, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
aput-object v2, v1, v0
iget-object v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
aget-object v1, v1, v0
sget v2, Lcom/fulishe/mediation/R$drawable;->adv_default_bg:I
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V
iget-object v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
aget-object v1, v1, v0
sget-object v2, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
iget-object v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
aget-object v1, v1, v0
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
add-int/lit8 v0, v0, 0x1
goto :goto_d
:cond_35
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
if-eqz p1, :cond_8
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_9
:cond_8
return-void
:cond_9
const/4 v0, 0x0
move v1, v0
:goto_b
const/4 v0, 0x3
if-ge v1, v0, :cond_8
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_8
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {}, Lcom/fulishe/shadow/base/o;->G()Lcom/fulishe/shadow/base/m;
move-result-object v2
invoke-interface {v2}, Lcom/fulishe/shadow/base/m;->f()Lcom/fulishe/shadow/base/c;
move-result-object v2
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v3
iget-object v4, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
aget-object v4, v4, v1
invoke-interface {v2, v3, v4, v0}, Lcom/fulishe/shadow/base/c;->a(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)V
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_b
.end method
.method public onLayout(ZIIII)V
.registers 12
const/4 v1, 0x0
move v0, v1
:goto_2
const/4 v2, 0x3
if-ge v0, v2, :cond_1a
iget v2, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->c:I
mul-int v3, v2, v0
iget v4, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a:I
mul-int/2addr v4, v0
add-int/2addr v3, v4
add-int/2addr v2, v3
iget v4, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->d:I
iget-object v5, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->e:[Landroid/widget/ImageView;
aget-object v5, v5, v0
invoke-virtual {v5, v3, v1, v2, v4}, Landroid/widget/ImageView;->layout(IIII)V
add-int/lit8 v0, v0, 0x1
goto :goto_2
:cond_1a
return-void
.end method
.method public onMeasure(II)V
.registers 6
const/high16 v2, 0x40000000 # 2.0f
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
iput v0, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->b:I
iget v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->a:I
mul-int/lit8 v1, v1, 0x2
sub-int v1, v0, v1
div-int/lit8 v1, v1, 0x3
iput v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->c:I
mul-int/lit8 v1, v1, 0x2
div-int/lit8 v1, v1, 0x3
iput v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->d:I
invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
iget v1, p0, Lcom/fulishe/shadow/mediation/view/GroupImageLayout;->d:I
invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
invoke-super {p0, v0, v1}, Landroid/view/ViewGroup;->onMeasure(II)V
return-void
.end method