mv.smali
.class public Ldxoptimizer/mv;
.super Ljava/lang/Object;
.source "ListPopupWindow.java"
# interfaces
.implements Ldxoptimizer/le;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/mv$c;,
Ldxoptimizer/mv$d;,
Ldxoptimizer/mv$e;,
Ldxoptimizer/mv$a;,
Ldxoptimizer/mv$b;
}
.end annotation
# static fields
.field private static a:Ljava/lang/reflect/Method;
.field private static b:Ljava/lang/reflect/Method;
.field private static h:Ljava/lang/reflect/Method;
# instance fields
.field private A:Landroid/widget/AdapterView$OnItemSelectedListener;
.field private final B:Ldxoptimizer/mv$d;
.field private final C:Ldxoptimizer/mv$c;
.field private final D:Ldxoptimizer/mv$a;
.field private E:Ljava/lang/Runnable;
.field private final F:Landroid/graphics/Rect;
.field private G:Landroid/graphics/Rect;
.field private H:Z
.field c:Ldxoptimizer/mp;
.field d:I
.field final e:Ldxoptimizer/mv$e;
.field final f:Landroid/os/Handler;
.field g:Landroid/widget/PopupWindow;
.field private i:Landroid/content/Context;
.field private j:Landroid/widget/ListAdapter;
.field private k:I
.field private l:I
.field private m:I
.field private n:I
.field private o:I
.field private p:Z
.field private q:Z
.field private r:I
.field private s:Z
.field private t:Z
.field private u:Landroid/view/View;
.field private v:I
.field private w:Landroid/database/DataSetObserver;
.field private x:Landroid/view/View;
.field private y:Landroid/graphics/drawable/Drawable;
.field private z:Landroid/widget/AdapterView$OnItemClickListener;
# direct methods
.method static constructor <clinit>()V
.registers 5
.prologue
.line 84
:try_start_0
const-class v0, Landroid/widget/PopupWindow;
const-string v1, "setClipToScreenEnabled"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/mv;->a:Ljava/lang/reflect/Method;
:try_end_12
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_12} :catch_41
.line 90
:goto_12
:try_start_12
const-class v0, Landroid/widget/PopupWindow;
const-string v1, "getMaxAvailableHeight"
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/view/View;
aput-object v4, v2, v3
const/4 v3, 0x1
sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
const/4 v3, 0x2
sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/mv;->b:Ljava/lang/reflect/Method;
:try_end_2e
.catch Ljava/lang/NoSuchMethodException; {:try_start_12 .. :try_end_2e} :catch_4a
.line 97
:goto_2e
:try_start_2e
const-class v0, Landroid/widget/PopupWindow;
const-string v1, "setEpicenterBounds"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/graphics/Rect;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/mv;->h:Ljava/lang/reflect/Method;
:try_end_40
.catch Ljava/lang/NoSuchMethodException; {:try_start_2e .. :try_end_40} :catch_53
.line 102
:goto_40
return-void
.line 86
:catch_41
move-exception v0
.line 87
const-string v0, "ListPopupWindow"
const-string v1, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_12
.line 92
:catch_4a
move-exception v0
.line 93
const-string v0, "ListPopupWindow"
const-string v1, "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_2e
.line 99
:catch_53
move-exception v0
.line 100
const-string v0, "ListPopupWindow"
const-string v1, "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_40
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 216
const/4 v0, 0x0
sget v1, Ldxoptimizer/jv$a;->listPopupWindowStyle:I
invoke-direct {p0, p1, v0, v1}, Ldxoptimizer/mv;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 217
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
.line 240
const/4 v0, 0x0
invoke-direct {p0, p1, p2, p3, v0}, Ldxoptimizer/mv;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 241
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 9
.prologue
const/4 v0, -0x2
const/4 v3, 0x1
const/4 v2, 0x0
.line 253
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 108
iput v0, p0, Ldxoptimizer/mv;->k:I
.line 109
iput v0, p0, Ldxoptimizer/mv;->l:I
.line 112
const/16 v0, 0x3ea
iput v0, p0, Ldxoptimizer/mv;->o:I
.line 114
iput-boolean v3, p0, Ldxoptimizer/mv;->q:Z
.line 116
iput v2, p0, Ldxoptimizer/mv;->r:I
.line 118
iput-boolean v2, p0, Ldxoptimizer/mv;->s:Z
.line 119
iput-boolean v2, p0, Ldxoptimizer/mv;->t:Z
.line 120
const v0, 0x7fffffff
iput v0, p0, Ldxoptimizer/mv;->d:I
.line 123
iput v2, p0, Ldxoptimizer/mv;->v:I
.line 134
new-instance v0, Ldxoptimizer/mv$e;
invoke-direct {v0, p0}, Ldxoptimizer/mv$e;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->e:Ldxoptimizer/mv$e;
.line 135
new-instance v0, Ldxoptimizer/mv$d;
invoke-direct {v0, p0}, Ldxoptimizer/mv$d;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->B:Ldxoptimizer/mv$d;
.line 136
new-instance v0, Ldxoptimizer/mv$c;
invoke-direct {v0, p0}, Ldxoptimizer/mv$c;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->C:Ldxoptimizer/mv$c;
.line 137
new-instance v0, Ldxoptimizer/mv$a;
invoke-direct {v0, p0}, Ldxoptimizer/mv$a;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->D:Ldxoptimizer/mv$a;
.line 142
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
.line 254
iput-object p1, p0, Ldxoptimizer/mv;->i:Landroid/content/Context;
.line 255
new-instance v0, Landroid/os/Handler;
invoke-virtual {p1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Ldxoptimizer/mv;->f:Landroid/os/Handler;
.line 257
sget-object v0, Ldxoptimizer/jv$j;->ListPopupWindow:[I
invoke-virtual {p1, p2, v0, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.line 259
sget v1, Ldxoptimizer/jv$j;->ListPopupWindow_android_dropDownHorizontalOffset:I
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v1
iput v1, p0, Ldxoptimizer/mv;->m:I
.line 261
sget v1, Ldxoptimizer/jv$j;->ListPopupWindow_android_dropDownVerticalOffset:I
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v1
iput v1, p0, Ldxoptimizer/mv;->n:I
.line 263
iget v1, p0, Ldxoptimizer/mv;->n:I
if-eqz v1, :cond_69
.line 264
iput-boolean v3, p0, Ldxoptimizer/mv;->p:Z
.line 266
:cond_69
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 268
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-lt v0, v1, :cond_7f
.line 269
new-instance v0, Ldxoptimizer/ma;
invoke-direct {v0, p1, p2, p3, p4}, Ldxoptimizer/ma;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
iput-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
.line 273
:goto_79
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
.line 274
return-void
.line 271
:cond_7f
new-instance v0, Ldxoptimizer/ma;
invoke-direct {v0, p1, p2, p3}, Ldxoptimizer/ma;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
goto :goto_79
.end method
.method private a(Landroid/view/View;IZ)I
.registers 9
.prologue
.line 1398
sget-object v0, Ldxoptimizer/mv;->b:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2f
.line 1400
:try_start_4
sget-object v0, Ldxoptimizer/mv;->b:Ljava/lang/reflect/Method;
iget-object v1, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 v3, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
const/4 v3, 0x2
.line 1401
invoke-static {p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v2, v3
.line 1400
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_25
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_25} :catch_27
move-result v0
.line 1407
:goto_26
return v0
.line 1402
:catch_27
move-exception v0
.line 1403
const-string v0, "ListPopupWindow"
const-string v1, "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1407
:cond_2f
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1, p2}, Landroid/widget/PopupWindow;->getMaxAvailableHeight(Landroid/view/View;I)I
move-result v0
goto :goto_26
.end method
.method private b()V
.registers 3
.prologue
.line 756
iget-object v0, p0, Ldxoptimizer/mv;->u:Landroid/view/View;
if-eqz v0, :cond_15
.line 757
iget-object v0, p0, Ldxoptimizer/mv;->u:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 758
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_15
.line 759
check-cast v0, Landroid/view/ViewGroup;
.line 760
iget-object v1, p0, Ldxoptimizer/mv;->u:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 763
:cond_15
return-void
.end method
.method private b(Z)V
.registers 7
.prologue
.line 1388
sget-object v0, Ldxoptimizer/mv;->a:Ljava/lang/reflect/Method;
if-eqz v0, :cond_15
.line 1390
:try_start_4
sget-object v0, Ldxoptimizer/mv;->a:Ljava/lang/reflect/Method;
iget-object v1, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_15
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_15} :catch_16
.line 1395
:cond_15
:goto_15
return-void
.line 1391
:catch_16
move-exception v0
.line 1392
const-string v0, "ListPopupWindow"
const-string v1, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_15
.end method
.method private f()I
.registers 11
.prologue
const/high16 v9, 0x40000000 # 2.0f
const/high16 v4, -0x80000000
const/4 v3, -0x1
const/4 v1, 0x1
const/4 v2, 0x0
.line 1123
.line 1125
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
if-nez v0, :cond_10c
.line 1126
iget-object v5, p0, Ldxoptimizer/mv;->i:Landroid/content/Context;
.line 1134
new-instance v0, Ldxoptimizer/mv$1;
invoke-direct {v0, p0}, Ldxoptimizer/mv$1;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->E:Ljava/lang/Runnable;
.line 1145
iget-boolean v0, p0, Ldxoptimizer/mv;->H:Z
if-nez v0, :cond_f8
move v0, v1
:goto_19
invoke-virtual {p0, v5, v0}, Ldxoptimizer/mv;->a(Landroid/content/Context;Z)Ldxoptimizer/mp;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 1146
iget-object v0, p0, Ldxoptimizer/mv;->y:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2a
.line 1147
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v6, p0, Ldxoptimizer/mv;->y:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setSelector(Landroid/graphics/drawable/Drawable;)V
.line 1149
:cond_2a
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v6, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setAdapter(Landroid/widget/ListAdapter;)V
.line 1150
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v6, p0, Ldxoptimizer/mv;->z:Landroid/widget/AdapterView$OnItemClickListener;
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.line 1151
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
invoke-virtual {v0, v1}, Ldxoptimizer/mp;->setFocusable(Z)V
.line 1152
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
invoke-virtual {v0, v1}, Ldxoptimizer/mp;->setFocusableInTouchMode(Z)V
.line 1153
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
new-instance v6, Ldxoptimizer/mv$2;
invoke-direct {v6, p0}, Ldxoptimizer/mv$2;-><init>(Ldxoptimizer/mv;)V
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
.line 1171
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v6, p0, Ldxoptimizer/mv;->C:Ldxoptimizer/mv$c;
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
.line 1173
iget-object v0, p0, Ldxoptimizer/mv;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
if-eqz v0, :cond_5e
.line 1174
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v6, p0, Ldxoptimizer/mv;->A:Landroid/widget/AdapterView$OnItemSelectedListener;
invoke-virtual {v0, v6}, Ldxoptimizer/mp;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
.line 1177
:cond_5e
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 1179
iget-object v7, p0, Ldxoptimizer/mv;->u:Landroid/view/View;
.line 1180
if-eqz v7, :cond_196
.line 1183
new-instance v6, Landroid/widget/LinearLayout;
invoke-direct {v6, v5}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 1184
invoke-virtual {v6, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 1186
new-instance v5, Landroid/widget/LinearLayout$LayoutParams;
const/high16 v8, 0x3f800000 # 1.0f
invoke-direct {v5, v3, v2, v8}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
.line 1190
iget v8, p0, Ldxoptimizer/mv;->v:I
packed-switch v8, :pswitch_data_19a
.line 1202
const-string v0, "ListPopupWindow"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "Invalid hint position "
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget v8, p0, Ldxoptimizer/mv;->v:I
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 1210
:goto_92
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ltz v0, :cond_109
.line 1212
iget v0, p0, Ldxoptimizer/mv;->l:I
move v5, v0
move v0, v4
.line 1217
:goto_9a
invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
.line 1219
invoke-virtual {v7, v0, v2}, Landroid/view/View;->measure(II)V
.line 1221
invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
.line 1222
invoke-virtual {v7}, Landroid/view/View;->getMeasuredHeight()I
move-result v5
iget v7, v0, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
add-int/2addr v5, v7
iget v0, v0, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
add-int/2addr v0, v5
move-object v5, v6
.line 1228
:goto_b2
iget-object v6, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v6, v5}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
move v6, v0
.line 1243
:goto_b8
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 1244
if-eqz v0, :cond_12a
.line 1245
iget-object v5, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
invoke-virtual {v0, v5}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.line 1246
iget-object v0, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->top:I
iget-object v5, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->bottom:I
add-int/2addr v0, v5
.line 1250
iget-boolean v5, p0, Ldxoptimizer/mv;->p:Z
if-nez v5, :cond_190
.line 1251
iget-object v5, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v5, v5, Landroid/graphics/Rect;->top:I
neg-int v5, v5
iput v5, p0, Ldxoptimizer/mv;->n:I
move v7, v0
.line 1259
:goto_da
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
.line 1260
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getInputMethodMode()I
move-result v0
const/4 v5, 0x2
if-ne v0, v5, :cond_131
.line 1261
:goto_e3
invoke-virtual {p0}, Ldxoptimizer/mv;->i()Landroid/view/View;
move-result-object v0
iget v5, p0, Ldxoptimizer/mv;->n:I
invoke-direct {p0, v0, v5, v1}, Ldxoptimizer/mv;->a(Landroid/view/View;IZ)I
move-result v5
.line 1263
iget-boolean v0, p0, Ldxoptimizer/mv;->s:Z
if-nez v0, :cond_f5
iget v0, p0, Ldxoptimizer/mv;->k:I
if-ne v0, v3, :cond_133
.line 1264
:cond_f5
add-int v0, v5, v7
.line 1296
:goto_f7
return v0
:cond_f8
move v0, v2
.line 1145
goto/16 :goto_19
.line 1192
:pswitch_fb
invoke-virtual {v6, v0, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1193
invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
goto :goto_92
.line 1197
:pswitch_102
invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
.line 1198
invoke-virtual {v6, v0, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_92
:cond_109
move v0, v2
move v5, v2
.line 1215
goto :goto_9a
.line 1230
:cond_10c
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 1231
iget-object v5, p0, Ldxoptimizer/mv;->u:Landroid/view/View;
.line 1232
if-eqz v5, :cond_193
.line 1234
invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
.line 1235
invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I
move-result v5
iget v6, v0, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
add-int/2addr v5, v6
iget v0, v0, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I
add-int/2addr v0, v5
move v6, v0
goto :goto_b8
.line 1254
:cond_12a
iget-object v0, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V
move v7, v2
.line 1255
goto :goto_da
:cond_131
move v1, v2
.line 1260
goto :goto_e3
.line 1268
:cond_133
iget v0, p0, Ldxoptimizer/mv;->l:I
packed-switch v0, :pswitch_data_1a2
.line 1282
iget v0, p0, Ldxoptimizer/mv;->l:I
invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
.line 1288
:goto_13e
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
sub-int v4, v5, v6
move v5, v3
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/mp;->a(IIIII)I
move-result v0
.line 1290
if-lez v0, :cond_158
.line 1291
iget-object v1, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
invoke-virtual {v1}, Ldxoptimizer/mp;->getPaddingTop()I
move-result v1
iget-object v2, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 1292
invoke-virtual {v2}, Ldxoptimizer/mp;->getPaddingBottom()I
move-result v2
add-int/2addr v1, v2
.line 1293
add-int/2addr v1, v7
add-int/2addr v6, v1
.line 1296
:cond_158
add-int/2addr v0, v6
goto :goto_f7
.line 1270
:pswitch_15a
iget-object v0, p0, Ldxoptimizer/mv;->i:Landroid/content/Context;
.line 1271
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
iget-object v1, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->left:I
iget-object v8, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v8, v8, Landroid/graphics/Rect;->right:I
add-int/2addr v1, v8
sub-int/2addr v0, v1
.line 1270
invoke-static {v0, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
goto :goto_13e
.line 1276
:pswitch_175
iget-object v0, p0, Ldxoptimizer/mv;->i:Landroid/content/Context;
.line 1277
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
iget-object v1, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->left:I
iget-object v4, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->right:I
add-int/2addr v1, v4
sub-int/2addr v0, v1
.line 1276
invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
goto :goto_13e
:cond_190
move v7, v0
goto/16 :goto_da
:cond_193
move v6, v2
goto/16 :goto_b8
:cond_196
move-object v5, v0
move v0, v2
goto/16 :goto_b2
.line 1190
:pswitch_data_19a
.packed-switch 0x0
:pswitch_102
:pswitch_fb
.end packed-switch
.line 1268
:pswitch_data_1a2
.packed-switch -0x2
:pswitch_15a
:pswitch_175
.end packed-switch
.end method
# virtual methods
.method a(Landroid/content/Context;Z)Ldxoptimizer/mp;
.registers 4
.prologue
.line 919
new-instance v0, Ldxoptimizer/mp;
invoke-direct {v0, p1, p2}, Ldxoptimizer/mp;-><init>(Landroid/content/Context;Z)V
return-object v0
.end method
.method public a()V
.registers 9
.prologue
const/4 v3, 0x1
const/4 v7, -0x2
const/4 v1, 0x0
const/4 v5, -0x1
.line 641
invoke-direct {p0}, Ldxoptimizer/mv;->f()I
move-result v2
.line 643
invoke-virtual {p0}, Ldxoptimizer/mv;->n()Z
move-result v6
.line 644
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget v4, p0, Ldxoptimizer/mv;->o:I
invoke-static {v0, v4}, Ldxoptimizer/ip;->a(Landroid/widget/PopupWindow;I)V
.line 646
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_8e
.line 648
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v5, :cond_59
move v4, v5
.line 659
:goto_20
iget v0, p0, Ldxoptimizer/mv;->k:I
if-ne v0, v5, :cond_82
.line 662
if-eqz v6, :cond_6b
.line 663
:goto_26
if-eqz v6, :cond_6f
.line 664
iget-object v6, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v5, :cond_6d
move v0, v5
:goto_2f
invoke-virtual {v6, v0}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 666
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setHeight(I)V
move v6, v2
.line 678
:goto_38
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget-boolean v2, p0, Ldxoptimizer/mv;->t:Z
if-nez v2, :cond_43
iget-boolean v2, p0, Ldxoptimizer/mv;->s:Z
if-nez v2, :cond_43
move v1, v3
:cond_43
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
.line 680
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {p0}, Ldxoptimizer/mv;->i()Landroid/view/View;
move-result-object v1
iget v2, p0, Ldxoptimizer/mv;->m:I
iget v3, p0, Ldxoptimizer/mv;->n:I
if-gez v4, :cond_53
move v4, v5
:cond_53
if-gez v6, :cond_8c
:goto_55
invoke-virtual/range {v0 .. v5}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
.line 732
:cond_58
:goto_58
return-void
.line 652
:cond_59
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v7, :cond_67
.line 653
invoke-virtual {p0}, Ldxoptimizer/mv;->i()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v0
move v4, v0
goto :goto_20
.line 655
:cond_67
iget v0, p0, Ldxoptimizer/mv;->l:I
move v4, v0
goto :goto_20
:cond_6b
move v2, v5
.line 662
goto :goto_26
:cond_6d
move v0, v1
.line 664
goto :goto_2f
.line 668
:cond_6f
iget-object v6, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v5, :cond_80
move v0, v5
:goto_76
invoke-virtual {v6, v0}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 670
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, v5}, Landroid/widget/PopupWindow;->setHeight(I)V
move v6, v2
goto :goto_38
:cond_80
move v0, v1
.line 668
goto :goto_76
.line 672
:cond_82
iget v0, p0, Ldxoptimizer/mv;->k:I
if-ne v0, v7, :cond_88
move v6, v2
.line 673
goto :goto_38
.line 675
:cond_88
iget v0, p0, Ldxoptimizer/mv;->k:I
move v6, v0
goto :goto_38
:cond_8c
move v5, v6
.line 680
goto :goto_55
.line 685
:cond_8e
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v5, :cond_fc
move v0, v5
.line 696
:goto_93
iget v4, p0, Ldxoptimizer/mv;->k:I
if-ne v4, v5, :cond_10c
move v2, v5
.line 706
:cond_98
:goto_98
iget-object v4, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v4, v0}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 707
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setHeight(I)V
.line 708
invoke-direct {p0, v3}, Ldxoptimizer/mv;->b(Z)V
.line 712
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget-boolean v2, p0, Ldxoptimizer/mv;->t:Z
if-nez v2, :cond_113
iget-boolean v2, p0, Ldxoptimizer/mv;->s:Z
if-nez v2, :cond_113
:goto_af
invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
.line 713
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
iget-object v1, p0, Ldxoptimizer/mv;->B:Ldxoptimizer/mv$d;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setTouchInterceptor(Landroid/view/View$OnTouchListener;)V
.line 714
sget-object v0, Ldxoptimizer/mv;->h:Ljava/lang/reflect/Method;
if-eqz v0, :cond_cc
.line 716
:try_start_bd
sget-object v0, Ldxoptimizer/mv;->h:Ljava/lang/reflect/Method;
iget-object v1, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-object v4, p0, Ldxoptimizer/mv;->G:Landroid/graphics/Rect;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_cc
.catch Ljava/lang/Exception; {:try_start_bd .. :try_end_cc} :catch_115
.line 721
:cond_cc
:goto_cc
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {p0}, Ldxoptimizer/mv;->i()Landroid/view/View;
move-result-object v1
iget v2, p0, Ldxoptimizer/mv;->m:I
iget v3, p0, Ldxoptimizer/mv;->n:I
iget v4, p0, Ldxoptimizer/mv;->r:I
invoke-static {v0, v1, v2, v3, v4}, Ldxoptimizer/ip;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V
.line 723
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
invoke-virtual {v0, v5}, Ldxoptimizer/mp;->setSelection(I)V
.line 725
iget-boolean v0, p0, Ldxoptimizer/mv;->H:Z
if-eqz v0, :cond_ec
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
invoke-virtual {v0}, Ldxoptimizer/mp;->isInTouchMode()Z
move-result v0
if-eqz v0, :cond_ef
.line 726
:cond_ec
invoke-virtual {p0}, Ldxoptimizer/mv;->m()V
.line 728
:cond_ef
iget-boolean v0, p0, Ldxoptimizer/mv;->H:Z
if-nez v0, :cond_58
.line 729
iget-object v0, p0, Ldxoptimizer/mv;->f:Landroid/os/Handler;
iget-object v1, p0, Ldxoptimizer/mv;->D:Ldxoptimizer/mv$a;
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto/16 :goto_58
.line 688
:cond_fc
iget v0, p0, Ldxoptimizer/mv;->l:I
if-ne v0, v7, :cond_109
.line 689
invoke-virtual {p0}, Ldxoptimizer/mv;->i()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v0
goto :goto_93
.line 691
:cond_109
iget v0, p0, Ldxoptimizer/mv;->l:I
goto :goto_93
.line 699
:cond_10c
iget v4, p0, Ldxoptimizer/mv;->k:I
if-eq v4, v7, :cond_98
.line 702
iget v2, p0, Ldxoptimizer/mv;->k:I
goto :goto_98
:cond_113
move v3, v1
.line 712
goto :goto_af
.line 717
:catch_115
move-exception v0
.line 718
const-string v1, "ListPopupWindow"
const-string v2, "Could not invoke setEpicenterBounds on PopupWindow"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_cc
.end method
.method public a(I)V
.registers 2
.prologue
.line 308
iput p1, p0, Ldxoptimizer/mv;->v:I
.line 309
return-void
.end method
.method public a(Landroid/graphics/Rect;)V
.registers 2
.annotation build Landroid/support/annotation/RestrictTo;
.end annotation
.prologue
.line 514
iput-object p1, p0, Ldxoptimizer/mv;->G:Landroid/graphics/Rect;
.line 515
return-void
.end method
.method public a(Landroid/graphics/drawable/Drawable;)V
.registers 3
.prologue
.line 428
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 429
return-void
.end method
.method public a(Landroid/widget/AdapterView$OnItemClickListener;)V
.registers 2
.prologue
.line 597
iput-object p1, p0, Ldxoptimizer/mv;->z:Landroid/widget/AdapterView$OnItemClickListener;
.line 598
return-void
.end method
.method public a(Landroid/widget/ListAdapter;)V
.registers 4
.prologue
.line 283
iget-object v0, p0, Ldxoptimizer/mv;->w:Landroid/database/DataSetObserver;
if-nez v0, :cond_22
.line 284
new-instance v0, Ldxoptimizer/mv$b;
invoke-direct {v0, p0}, Ldxoptimizer/mv$b;-><init>(Ldxoptimizer/mv;)V
iput-object v0, p0, Ldxoptimizer/mv;->w:Landroid/database/DataSetObserver;
.line 288
:cond_b
:goto_b
iput-object p1, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
.line 289
iget-object v0, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
if-eqz v0, :cond_16
.line 290
iget-object v0, p0, Ldxoptimizer/mv;->w:Landroid/database/DataSetObserver;
invoke-interface {p1, v0}, Landroid/widget/ListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
.line 293
:cond_16
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
if-eqz v0, :cond_21
.line 294
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
iget-object v1, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
invoke-virtual {v0, v1}, Ldxoptimizer/mp;->setAdapter(Landroid/widget/ListAdapter;)V
.line 296
:cond_21
return-void
.line 285
:cond_22
iget-object v0, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
if-eqz v0, :cond_b
.line 286
iget-object v0, p0, Ldxoptimizer/mv;->j:Landroid/widget/ListAdapter;
iget-object v1, p0, Ldxoptimizer/mv;->w:Landroid/database/DataSetObserver;
invoke-interface {v0, v1}, Landroid/widget/ListAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
goto :goto_b
.end method
.method public a(Landroid/widget/PopupWindow$OnDismissListener;)V
.registers 3
.prologue
.line 752
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.line 753
return-void
.end method
.method public a(Z)V
.registers 3
.prologue
.line 331
iput-boolean p1, p0, Ldxoptimizer/mv;->H:Z
.line 332
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->setFocusable(Z)V
.line 333
return-void
.end method
.method public b(I)V
.registers 3
.prologue
.line 437
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
.line 438
return-void
.end method
.method public b(Landroid/view/View;)V
.registers 2
.prologue
.line 466
iput-object p1, p0, Ldxoptimizer/mv;->x:Landroid/view/View;
.line 467
return-void
.end method
.method public c()V
.registers 3
.prologue
const/4 v1, 0x0
.line 739
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 740
invoke-direct {p0}, Ldxoptimizer/mv;->b()V
.line 741
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
.line 742
iput-object v1, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 743
iget-object v0, p0, Ldxoptimizer/mv;->f:Landroid/os/Handler;
iget-object v1, p0, Ldxoptimizer/mv;->e:Ldxoptimizer/mv$e;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 744
return-void
.end method
.method public c(I)V
.registers 2
.prologue
.line 482
iput p1, p0, Ldxoptimizer/mv;->m:I
.line 483
return-void
.end method
.method public d(I)V
.registers 3
.prologue
.line 501
iput p1, p0, Ldxoptimizer/mv;->n:I
.line 502
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/mv;->p:Z
.line 503
return-void
.end method
.method public d()Z
.registers 2
.prologue
.line 829
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
return v0
.end method
.method public e()Landroid/widget/ListView;
.registers 2
.prologue
.line 915
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
return-object v0
.end method
.method public e(I)V
.registers 2
.prologue
.line 524
iput p1, p0, Ldxoptimizer/mv;->r:I
.line 525
return-void
.end method
.method public f(I)V
.registers 2
.prologue
.line 541
iput p1, p0, Ldxoptimizer/mv;->l:I
.line 542
return-void
.end method
.method public g(I)V
.registers 4
.prologue
.line 551
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 552
if-eqz v0, :cond_1a
.line 553
iget-object v1, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.line 554
iget-object v0, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-object v1, p0, Ldxoptimizer/mv;->F:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->right:I
add-int/2addr v0, v1
add-int/2addr v0, p1
iput v0, p0, Ldxoptimizer/mv;->l:I
.line 558
:goto_19
return-void
.line 556
:cond_1a
invoke-virtual {p0, p1}, Ldxoptimizer/mv;->f(I)V
goto :goto_19
.end method
.method public g()Z
.registers 2
.prologue
.line 341
iget-boolean v0, p0, Ldxoptimizer/mv;->H:Z
return v0
.end method
.method public h()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 419
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public h(I)V
.registers 3
.prologue
.line 778
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
.line 779
return-void
.end method
.method public i()Landroid/view/View;
.registers 2
.prologue
.line 456
iget-object v0, p0, Ldxoptimizer/mv;->x:Landroid/view/View;
return-object v0
.end method
.method public i(I)V
.registers 5
.prologue
.line 797
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 798
invoke-virtual {p0}, Ldxoptimizer/mv;->d()Z
move-result v1
if-eqz v1, :cond_21
if-eqz v0, :cond_21
.line 799
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ldxoptimizer/mp;->setListSelectionHidden(Z)V
.line 800
invoke-virtual {v0, p1}, Ldxoptimizer/mp;->setSelection(I)V
.line 802
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xb
if-lt v1, v2, :cond_21
.line 803
invoke-virtual {v0}, Ldxoptimizer/mp;->getChoiceMode()I
move-result v1
if-eqz v1, :cond_21
.line 804
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Ldxoptimizer/mp;->setItemChecked(IZ)V
.line 808
:cond_21
return-void
.end method
.method public j()I
.registers 2
.prologue
.line 473
iget v0, p0, Ldxoptimizer/mv;->m:I
return v0
.end method
.method public k()I
.registers 2
.prologue
.line 489
iget-boolean v0, p0, Ldxoptimizer/mv;->p:Z
if-nez v0, :cond_6
.line 490
const/4 v0, 0x0
.line 492
:goto_5
return v0
:cond_6
iget v0, p0, Ldxoptimizer/mv;->n:I
goto :goto_5
.end method
.method public l()I
.registers 2
.prologue
.line 531
iget v0, p0, Ldxoptimizer/mv;->l:I
return v0
.end method
.method public m()V
.registers 3
.prologue
.line 815
iget-object v0, p0, Ldxoptimizer/mv;->c:Ldxoptimizer/mp;
.line 816
if-eqz v0, :cond_b
.line 818
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ldxoptimizer/mp;->setListSelectionHidden(Z)V
.line 820
invoke-virtual {v0}, Ldxoptimizer/mp;->requestLayout()V
.line 822
:cond_b
return-void
.end method
.method public n()Z
.registers 3
.prologue
.line 837
iget-object v0, p0, Ldxoptimizer/mv;->g:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getInputMethodMode()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_b
const/4 v0, 0x1
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method