UninstallBannerGallery.smali
.class public Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;
.super Lcom/cleanmaster/hpsharelib/ui/widget/EcoGallery;
.source "UninstallBannerGallery.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onBannerItemSelected;,
Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onClickBannerItem;,
Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;
}
.end annotation
# instance fields
.field a:F
.field b:F
.field c:F
.field d:F
.field private e:I
.field private f:Landroid/content/Context;
.field private g:Ljava/util/List;
.field private h:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;
.field private i:I
.field private j:Landroid/view/LayoutInflater;
.field private final k:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private final l:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/Integer;",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private m:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onClickBannerItem;
.field private n:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onBannerItemSelected;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 40
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 41
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 6
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 44
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGallery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 31
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->g:Ljava/util/List;
.line 34
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->i:I
.line 36
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->k:Ljava/util/List;
.line 37
new-instance v0, Lcom/cleanmaster/bitloader/base/ArrayMap;
invoke-direct {v0}, Lcom/cleanmaster/bitloader/base/ArrayMap;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->l:Ljava/util/Map;
.line 91
iput v1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
.line 92
iput v1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
.line 93
iput v1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->c:F
.line 94
iput v1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->d:F
.line 45
iput-object p1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->f:Landroid/content/Context;
.line 46
const-string v0, "layout_inflater"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
iput-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->j:Landroid/view/LayoutInflater;
.line 47
const/16 v0, 0x190
invoke-virtual {p0, v0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->setAnimationDuration(I)V
.line 48
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p0, v0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->setUnselectedAlpha(F)V
.line 49
invoke-static {p1}, Lcom/cleanmaster/base/util/system/DimenUtils;->getScreenWidth(Landroid/content/Context;)I
move-result v0
iput v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->i:I
.line 50
new-instance v0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;
invoke-direct {v0, p0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;-><init>(Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;)V
iput-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->h:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;
.line 51
const-string v0, "app_mgr"
const-string v1, "facebook_show_type"
invoke-static {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getCloudCfgIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->e:I
.line 52
iget-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->h:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$MarketPageAdapter;
invoke-virtual {p0, v0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->setAdapter(Landroid/widget/SpinnerAdapter;)V
.line 53
new-instance v0, Lcom/cleanmaster/ui/app/widget/f;
invoke-direct {v0, p0}, Lcom/cleanmaster/ui/app/widget/f;-><init>(Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;)V
invoke-virtual {p0, v0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->setOnItemSelectedListener(Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$OnItemSelectedListener;)V
.line 68
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;)Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onBannerItemSelected;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->n:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onBannerItemSelected;
return-object v0
.end method
.method private a(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
.registers 5
.prologue
.line 140
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v0
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
cmpl-float v0, v0, v1
if-lez v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method static synthetic b(Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;)Ljava/util/List;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->g:Ljava/util/List;
return-object v0
.end method
# virtual methods
.method public a()I
.registers 2
.prologue
.line 71
iget-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->g:Ljava/util/List;
if-nez v0, :cond_6
.line 72
const/4 v0, 0x0
.line 74
:goto_5
return v0
:cond_6
iget-object v0, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->g:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
goto :goto_5
.end method
.method public onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
.registers 7
.prologue
.line 146
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_e
.line 148
const/16 v0, 0x15
.line 153
:goto_8
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->onKeyDown(ILandroid/view/KeyEvent;)Z
.line 154
const/4 v0, 0x1
return v0
.line 151
:cond_e
const/16 v0, 0x16
goto :goto_8
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 8
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 98
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
packed-switch v2, :pswitch_data_8a
.line 136
:cond_9
:goto_9
return v0
.line 100
:pswitch_a
const/4 v2, 0x0
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
.line 101
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->c:F
.line 102
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->d:F
.line 103
invoke-virtual {p0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->getParent()Landroid/view/ViewParent;
move-result-object v2
invoke-interface {v2, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 105
:try_start_22
invoke-super {p0, p1}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGallery;->onTouchEvent(Landroid/view/MotionEvent;)Z
:try_end_25
.catch Ljava/lang/Exception; {:try_start_22 .. :try_end_25} :catch_26
goto :goto_9
.line 106
:catch_26
move-exception v1
.line 107
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_9
.line 111
:pswitch_2b
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
.line 112
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
.line 114
iget v4, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
iget v5, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->c:F
sub-float v5, v2, v5
invoke-static {v5}, Ljava/lang/Math;->abs(F)F
move-result v5
add-float/2addr v4, v5
iput v4, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
.line 115
iget v4, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
iget v5, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->d:F
sub-float v5, v3, v5
invoke-static {v5}, Ljava/lang/Math;->abs(F)F
move-result v5
add-float/2addr v4, v5
iput v4, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
.line 116
iput v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->c:F
.line 117
iput v3, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->d:F
.line 118
invoke-virtual {p0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->getContext()Landroid/content/Context;
move-result-object v2
const/high16 v3, 0x40a00000 # 5.0f
invoke-static {v2, v3}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->dip2px(Landroid/content/Context;F)I
move-result v2
.line 119
iget v3, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
int-to-float v4, v2
sub-float/2addr v3, v4
iget v4, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
cmpl-float v3, v3, v4
if-lez v3, :cond_6e
.line 120
invoke-virtual {p0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->getParent()Landroid/view/ViewParent;
move-result-object v0
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
move v0, v1
.line 121
goto :goto_9
.line 122
:cond_6e
iget v1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->b:F
int-to-float v2, v2
sub-float/2addr v1, v2
iget v2, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->a:F
cmpl-float v1, v1, v2
if-lez v1, :cond_9
.line 123
invoke-virtual {p0}, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->getParent()Landroid/view/ViewParent;
move-result-object v1
invoke-interface {v1, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto :goto_9
.line 128
:pswitch_80
:try_start_80
invoke-super {p0, p1}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGallery;->onTouchEvent(Landroid/view/MotionEvent;)Z
:try_end_83
.catch Ljava/lang/Exception; {:try_start_80 .. :try_end_83} :catch_84
goto :goto_9
.line 129
:catch_84
move-exception v1
.line 130
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_9
.line 98
nop
:pswitch_data_8a
.packed-switch 0x0
:pswitch_a
:pswitch_80
:pswitch_2b
.end packed-switch
.end method
.method public setOnClickBannerItemListener(Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onClickBannerItem;)V
.registers 2
.prologue
.line 204
iput-object p1, p0, Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery;->m:Lcom/cleanmaster/ui/app/widget/UninstallBannerGallery$onClickBannerItem;
.line 205
return-void
.end method