.class public Lcom/common/view/popwindow/PopWindow; .super Landroid/widget/PopupWindow; .source "PopWindow.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/common/view/popwindow/PopWindow$Builder;, Lcom/common/view/popwindow/PopWindow$Config;, Lcom/common/view/popwindow/PopWindow$OnPopuListItemClickListener; } .end annotation # static fields .field private static final DEFAULT_BACKGROUND_RADIUS:I = 0x5 .field private static final DEFAULT_DIVIDER_COLOR:I = -0x65000001 .field private static final DEFAULT_DIVIDER_WIDTH:I = 0x1 .field private static final DEFAULT_NORMAL_BACKGROUND_COLOR:I = -0x34000000 .field private static final DEFAULT_NORMAL_TEXT_COLOR:I = -0x1 .field private static final DEFAULT_PRESSED_BACKGROUND_COLOR:I = -0x18888889 .field private static final DEFAULT_PRESSED_TEXT_COLOR:I = -0x1 .field private static final DEFAULT_TEXT_DRAWABLE_SIZE:I = 0x18 .field private static final DEFAULT_TEXT_PADDING_BOTTOM:I = 0x6 .field private static final DEFAULT_TEXT_PADDING_LEFT:I = 0x10 .field private static final DEFAULT_TEXT_PADDING_RIGHT:I = 0x10 .field private static final DEFAULT_TEXT_PADDING_TOP:I = 0x6 .field private static final DEFAULT_TEXT_SIZE:I = 0xc .field private static popupList:Lcom/common/view/popwindow/PopWindow; # instance fields .field public builder:Lcom/common/view/popwindow/PopWindow$Builder; .field private mContext:Landroid/content/Context; .field private mCornerBackground:Landroid/graphics/drawable/GradientDrawable; .field private mCornerItemBackground:Landroid/graphics/drawable/StateListDrawable; .field private mLeftItemBackground:Landroid/graphics/drawable/StateListDrawable; .field private mRawX:I .field private mRawY:I .field private mRightItemBackground:Landroid/graphics/drawable/StateListDrawable; .field private mTextColorStateList:Landroid/content/res/ColorStateList; # direct methods .method static bridge synthetic -$$Nest$fgetmContext(Lcom/common/view/popwindow/PopWindow;)Landroid/content/Context; .registers 1 iget-object p0, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; return-object p0 .end method .method static bridge synthetic -$$Nest$fgetmCornerItemBackground(Lcom/common/view/popwindow/PopWindow;)Landroid/graphics/drawable/StateListDrawable; .registers 1 iget-object p0, p0, Lcom/common/view/popwindow/PopWindow;->mCornerItemBackground:Landroid/graphics/drawable/StateListDrawable; return-object p0 .end method .method static bridge synthetic -$$Nest$fgetmLeftItemBackground(Lcom/common/view/popwindow/PopWindow;)Landroid/graphics/drawable/StateListDrawable; .registers 1 iget-object p0, p0, Lcom/common/view/popwindow/PopWindow;->mLeftItemBackground:Landroid/graphics/drawable/StateListDrawable; return-object p0 .end method .method static bridge synthetic -$$Nest$fgetmRawX(Lcom/common/view/popwindow/PopWindow;)I .registers 1 iget p0, p0, Lcom/common/view/popwindow/PopWindow;->mRawX:I return p0 .end method .method static bridge synthetic -$$Nest$fgetmRawY(Lcom/common/view/popwindow/PopWindow;)I .registers 1 iget p0, p0, Lcom/common/view/popwindow/PopWindow;->mRawY:I return p0 .end method .method static bridge synthetic -$$Nest$fgetmRightItemBackground(Lcom/common/view/popwindow/PopWindow;)Landroid/graphics/drawable/StateListDrawable; .registers 1 iget-object p0, p0, Lcom/common/view/popwindow/PopWindow;->mRightItemBackground:Landroid/graphics/drawable/StateListDrawable; return-object p0 .end method .method static bridge synthetic -$$Nest$fgetmTextColorStateList(Lcom/common/view/popwindow/PopWindow;)Landroid/content/res/ColorStateList; .registers 1 iget-object p0, p0, Lcom/common/view/popwindow/PopWindow;->mTextColorStateList:Landroid/content/res/ColorStateList; return-object p0 .end method .method static bridge synthetic -$$Nest$fputmRawX(Lcom/common/view/popwindow/PopWindow;I)V .registers 2 iput p1, p0, Lcom/common/view/popwindow/PopWindow;->mRawX:I return-void .end method .method static bridge synthetic -$$Nest$fputmRawY(Lcom/common/view/popwindow/PopWindow;I)V .registers 2 iput p1, p0, Lcom/common/view/popwindow/PopWindow;->mRawY:I return-void .end method .method static bridge synthetic -$$Nest$mcreateContainerView(Lcom/common/view/popwindow/PopWindow;)Landroid/widget/LinearLayout; .registers 1 invoke-direct {p0}, Lcom/common/view/popwindow/PopWindow;->createContainerView()Landroid/widget/LinearLayout; move-result-object p0 return-object p0 .end method .method static bridge synthetic -$$Nest$mcreateContentView(Lcom/common/view/popwindow/PopWindow;)Landroid/widget/LinearLayout; .registers 1 invoke-direct {p0}, Lcom/common/view/popwindow/PopWindow;->createContentView()Landroid/widget/LinearLayout; move-result-object p0 return-object p0 .end method .method static bridge synthetic -$$Nest$mdp2px(Lcom/common/view/popwindow/PopWindow;I)I .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->dp2px(I)I move-result p0 return p0 .end method .method static bridge synthetic -$$Nest$mgetCenterItemBackground(Lcom/common/view/popwindow/PopWindow;Lcom/common/view/popwindow/PopWindow$Config;)Landroid/graphics/drawable/StateListDrawable; .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->getCenterItemBackground(Lcom/common/view/popwindow/PopWindow$Config;)Landroid/graphics/drawable/StateListDrawable; move-result-object p0 return-object p0 .end method .method static bridge synthetic -$$Nest$mgetDefaultIndicatorView(Lcom/common/view/popwindow/PopWindow;Landroid/content/Context;IFF)Landroid/view/View; .registers 5 invoke-direct {p0, p1, p2, p3, p4}, Lcom/common/view/popwindow/PopWindow;->getDefaultIndicatorView(Landroid/content/Context;IFF)Landroid/view/View; move-result-object p0 return-object p0 .end method .method static bridge synthetic -$$Nest$mgetScreenHeight(Lcom/common/view/popwindow/PopWindow;Landroid/content/Context;)I .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->getScreenHeight(Landroid/content/Context;)I move-result p0 return p0 .end method .method static bridge synthetic -$$Nest$mgetScreenWidth(Lcom/common/view/popwindow/PopWindow;Landroid/content/Context;)I .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->getScreenWidth(Landroid/content/Context;)I move-result p0 return p0 .end method .method static bridge synthetic -$$Nest$mgetViewHeight(Lcom/common/view/popwindow/PopWindow;Landroid/view/View;)I .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->getViewHeight(Landroid/view/View;)I move-result p0 return p0 .end method .method static bridge synthetic -$$Nest$mgetViewWidth(Lcom/common/view/popwindow/PopWindow;Landroid/view/View;)I .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->getViewWidth(Landroid/view/View;)I move-result p0 return p0 .end method .method static bridge synthetic -$$Nest$mhidePopupListWindow(Lcom/common/view/popwindow/PopWindow;Lcom/common/view/popwindow/PopWindow$Config;)V .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->hidePopupListWindow(Lcom/common/view/popwindow/PopWindow$Config;)V return-void .end method .method static bridge synthetic -$$Nest$mrelease(Lcom/common/view/popwindow/PopWindow;)V .registers 1 invoke-direct {p0}, Lcom/common/view/popwindow/PopWindow;->release()V return-void .end method .method static bridge synthetic -$$Nest$msetPopupListBgAndRadius(Lcom/common/view/popwindow/PopWindow;Lcom/common/view/popwindow/PopWindow$Config;)V .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->setPopupListBgAndRadius(Lcom/common/view/popwindow/PopWindow$Config;)V return-void .end method .method static bridge synthetic -$$Nest$msetTextColorStateList(Lcom/common/view/popwindow/PopWindow;Lcom/common/view/popwindow/PopWindow$Config;)V .registers 2 invoke-direct {p0, p1}, Lcom/common/view/popwindow/PopWindow;->setTextColorStateList(Lcom/common/view/popwindow/PopWindow$Config;)V return-void .end method .method static constructor ()V .registers 0 return-void .end method .method private constructor (Landroid/content/Context;)V .registers 3 .line 70 invoke-direct {p0, p1}, Landroid/widget/PopupWindow;->(Landroid/content/Context;)V .line 71 iput-object p1, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; .line 72 new-instance p1, Lcom/common/view/popwindow/PopWindow$Builder; const/4 v0, 0x0 invoke-direct {p1, p0, v0}, Lcom/common/view/popwindow/PopWindow$Builder;->(Lcom/common/view/popwindow/PopWindow;Lcom/common/view/popwindow/PopWindow-IA;)V iput-object p1, p0, Lcom/common/view/popwindow/PopWindow;->builder:Lcom/common/view/popwindow/PopWindow$Builder; return-void .end method .method private createContainerView()Landroid/widget/LinearLayout; .registers 4 .line 480 new-instance v0, Landroid/widget/LinearLayout; iget-object v1, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; invoke-direct {v0, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V .line 481 new-instance v1, Landroid/widget/LinearLayout$LayoutParams; const/4 v2, -0x2 invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;->(II)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V const/4 v1, 0x0 .line 482 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V .line 483 iget-object v1, p0, Lcom/common/view/popwindow/PopWindow;->mCornerBackground:Landroid/graphics/drawable/GradientDrawable; invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V return-object v0 .end method .method private createContentView()Landroid/widget/LinearLayout; .registers 4 .line 493 new-instance v0, Landroid/widget/LinearLayout; iget-object v1, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; invoke-direct {v0, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V .line 494 new-instance v1, Landroid/widget/LinearLayout$LayoutParams; const/4 v2, -0x2 invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;->(II)V invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V const/4 v1, 0x1 .line 495 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V return-object v0 .end method .method private dp2px(I)I .registers 4 int-to-float p1, p1 .line 681 iget-object v0, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; .line 682 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 const/4 v1, 0x1 .line 681 invoke-static {v1, p1, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F move-result p1 float-to-int p1, p1 return p1 .end method .method private getCenterItemBackground(Lcom/common/view/popwindow/PopWindow$Config;)Landroid/graphics/drawable/StateListDrawable; .registers 6 .line 644 new-instance v0, Landroid/graphics/drawable/StateListDrawable; invoke-direct {v0}, Landroid/graphics/drawable/StateListDrawable;->()V .line 645 new-instance v1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v1}, Landroid/graphics/drawable/GradientDrawable;->()V .line 646 invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetpressedBackgroundColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result p1 invoke-virtual {v1, p1}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 647 new-instance p1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {p1}, Landroid/graphics/drawable/GradientDrawable;->()V const/4 v2, 0x0 .line 648 invoke-virtual {p1, v2}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V const v3, 0x10100a7 .line 649 filled-new-array {v3}, [I move-result-object v3 invoke-virtual {v0, v3, v1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 650 new-array v1, v2, [I invoke-virtual {v0, v1, p1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V return-object v0 .end method .method private getDefaultIndicatorView(Landroid/content/Context;IFF)Landroid/view/View; .registers 6 .line 582 new-instance v0, Landroid/widget/ImageView; invoke-direct {v0, p1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V .line 583 new-instance p1, Lcom/common/view/popwindow/PopWindow$1; invoke-direct {p1, p0, p2, p3, p4}, Lcom/common/view/popwindow/PopWindow$1;->(Lcom/common/view/popwindow/PopWindow;IFF)V .line 622 invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V return-object v0 .end method .method public static declared-synchronized getInstance(Landroid/content/Context;)Lcom/common/view/popwindow/PopWindow; .registers 3 const-class v0, Lcom/common/view/popwindow/PopWindow; monitor-enter v0 .line 76 :try_start_3 sget-object v1, Lcom/common/view/popwindow/PopWindow;->popupList:Lcom/common/view/popwindow/PopWindow; if-nez v1, :cond_e .line 77 new-instance v1, Lcom/common/view/popwindow/PopWindow; invoke-direct {v1, p0}, Lcom/common/view/popwindow/PopWindow;->(Landroid/content/Context;)V sput-object v1, Lcom/common/view/popwindow/PopWindow;->popupList:Lcom/common/view/popwindow/PopWindow; .line 79 :cond_e sget-object p0, Lcom/common/view/popwindow/PopWindow;->popupList:Lcom/common/view/popwindow/PopWindow; :try_end_10 .catchall {:try_start_3 .. :try_end_10} :catchall_12 monitor-exit v0 return-object p0 :catchall_12 move-exception p0 :try_start_13 monitor-exit v0 :try_end_14 .catchall {:try_start_13 .. :try_end_14} :catchall_12 throw p0 .end method .method private getScreenHeight(Landroid/content/Context;)I .registers 3 .line 500 const-string v0, "window" .line 501 invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/WindowManager; .line 502 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 503 invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p1 invoke-virtual {p1, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 504 iget p1, v0, Landroid/util/DisplayMetrics;->heightPixels:I return p1 .end method .method private getScreenWidth(Landroid/content/Context;)I .registers 3 .line 508 const-string v0, "window" .line 509 invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/WindowManager; .line 510 new-instance v0, Landroid/util/DisplayMetrics; invoke-direct {v0}, Landroid/util/DisplayMetrics;->()V .line 511 invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object p1 invoke-virtual {p1, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V .line 512 iget p1, v0, Landroid/util/DisplayMetrics;->widthPixels:I return p1 .end method .method private getViewHeight(Landroid/view/View;)I .registers 4 const/4 v0, 0x0 .line 660 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v1 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V .line 661 invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I move-result p1 return p1 .end method .method private getViewWidth(Landroid/view/View;)I .registers 4 const/4 v0, 0x0 .line 655 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v1 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V .line 656 invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I move-result p1 return p1 .end method .method private hidePopupListWindow(Lcom/common/view/popwindow/PopWindow$Config;)V .registers 4 .line 628 iget-object v0, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; instance-of v1, v0, Landroid/app/Activity; if-eqz v1, :cond_f check-cast v0, Landroid/app/Activity; invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z move-result v0 if-eqz v0, :cond_f return-void .line 631 :cond_f invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetmPopupWindow(Lcom/common/view/popwindow/PopWindow$Config;)Landroid/widget/PopupWindow; move-result-object v0 if-eqz v0, :cond_2a invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetmPopupWindow(Lcom/common/view/popwindow/PopWindow$Config;)Landroid/widget/PopupWindow; move-result-object v0 invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z move-result v0 if-eqz v0, :cond_2a .line 632 invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetmPopupWindow(Lcom/common/view/popwindow/PopWindow$Config;)Landroid/widget/PopupWindow; move-result-object v0 invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V const/4 v0, 0x0 .line 633 invoke-static {p1, v0}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fputmPopupWindow(Lcom/common/view/popwindow/PopWindow$Config;Landroid/widget/PopupWindow;)V :cond_2a return-void .end method .method private release()V .registers 3 .line 668 iget-object v0, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; const/4 v1, 0x0 if-eqz v0, :cond_7 .line 669 iput-object v1, p0, Lcom/common/view/popwindow/PopWindow;->mContext:Landroid/content/Context; .line 671 :cond_7 sget-object v0, Lcom/common/view/popwindow/PopWindow;->popupList:Lcom/common/view/popwindow/PopWindow; if-eqz v0, :cond_d .line 672 sput-object v1, Lcom/common/view/popwindow/PopWindow;->popupList:Lcom/common/view/popwindow/PopWindow; .line 674 :cond_d iget-object v0, p0, Lcom/common/view/popwindow/PopWindow;->builder:Lcom/common/view/popwindow/PopWindow$Builder; if-eqz v0, :cond_13 .line 675 iput-object v1, p0, Lcom/common/view/popwindow/PopWindow;->builder:Lcom/common/view/popwindow/PopWindow$Builder; :cond_13 return-void .end method .method private setPopupListBgAndRadius(Lcom/common/view/popwindow/PopWindow$Config;)V .registers 18 move-object/from16 v0, p0 .line 528 new-instance v1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v1}, Landroid/graphics/drawable/GradientDrawable;->()V .line 529 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetpressedBackgroundColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 530 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 int-to-float v2, v2 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v3 int-to-float v3, v3 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v4 int-to-float v4, v4 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v5 int-to-float v5, v5 const/16 v6, 0x8 new-array v7, v6, [F const/4 v8, 0x0 aput v2, v7, v8 const/4 v2, 0x1 aput v3, v7, v2 const/4 v3, 0x2 const/4 v9, 0x0 aput v9, v7, v3 const/4 v10, 0x3 aput v9, v7, v10 const/4 v11, 0x4 aput v9, v7, v11 const/4 v12, 0x5 aput v9, v7, v12 const/4 v13, 0x6 aput v4, v7, v13 const/4 v4, 0x7 aput v5, v7, v4 invoke-virtual {v1, v7}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V .line 535 new-instance v5, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v5}, Landroid/graphics/drawable/GradientDrawable;->()V .line 536 invoke-virtual {v5, v8}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 537 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v7 int-to-float v7, v7 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v14 int-to-float v14, v14 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v15 int-to-float v15, v15 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v4 int-to-float v4, v4 new-array v13, v6, [F aput v7, v13, v8 aput v14, v13, v2 aput v9, v13, v3 aput v9, v13, v10 aput v9, v13, v11 aput v9, v13, v12 const/4 v7, 0x6 aput v15, v13, v7 const/4 v7, 0x7 aput v4, v13, v7 invoke-virtual {v5, v13}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V .line 542 new-instance v4, Landroid/graphics/drawable/StateListDrawable; invoke-direct {v4}, Landroid/graphics/drawable/StateListDrawable;->()V iput-object v4, v0, Lcom/common/view/popwindow/PopWindow;->mLeftItemBackground:Landroid/graphics/drawable/StateListDrawable; const v7, 0x10100a7 .line 543 filled-new-array {v7}, [I move-result-object v13 invoke-virtual {v4, v13, v1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 544 iget-object v1, v0, Lcom/common/view/popwindow/PopWindow;->mLeftItemBackground:Landroid/graphics/drawable/StateListDrawable; new-array v4, v8, [I invoke-virtual {v1, v4, v5}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 546 new-instance v1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v1}, Landroid/graphics/drawable/GradientDrawable;->()V .line 547 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetpressedBackgroundColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v4 invoke-virtual {v1, v4}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 548 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v4 int-to-float v4, v4 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v5 int-to-float v5, v5 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v13 int-to-float v13, v13 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v14 int-to-float v14, v14 new-array v15, v6, [F aput v9, v15, v8 aput v9, v15, v2 aput v4, v15, v3 aput v5, v15, v10 aput v13, v15, v11 aput v14, v15, v12 const/4 v4, 0x6 aput v9, v15, v4 const/4 v4, 0x7 aput v9, v15, v4 invoke-virtual {v1, v15}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V .line 553 new-instance v4, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v4}, Landroid/graphics/drawable/GradientDrawable;->()V .line 554 invoke-virtual {v4, v8}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 555 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v5 int-to-float v5, v5 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v13 int-to-float v13, v13 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v14 int-to-float v14, v14 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v15 int-to-float v15, v15 new-array v6, v6, [F aput v9, v6, v8 aput v9, v6, v2 aput v5, v6, v3 aput v13, v6, v10 aput v14, v6, v11 aput v15, v6, v12 const/4 v2, 0x6 aput v9, v6, v2 const/4 v2, 0x7 aput v9, v6, v2 invoke-virtual {v4, v6}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V .line 560 new-instance v2, Landroid/graphics/drawable/StateListDrawable; invoke-direct {v2}, Landroid/graphics/drawable/StateListDrawable;->()V iput-object v2, v0, Lcom/common/view/popwindow/PopWindow;->mRightItemBackground:Landroid/graphics/drawable/StateListDrawable; .line 561 filled-new-array {v7}, [I move-result-object v3 invoke-virtual {v2, v3, v1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 562 iget-object v1, v0, Lcom/common/view/popwindow/PopWindow;->mRightItemBackground:Landroid/graphics/drawable/StateListDrawable; new-array v2, v8, [I invoke-virtual {v1, v2, v4}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 564 new-instance v1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v1}, Landroid/graphics/drawable/GradientDrawable;->()V .line 565 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetpressedBackgroundColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 566 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 int-to-float v2, v2 invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V .line 567 new-instance v2, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v2}, Landroid/graphics/drawable/GradientDrawable;->()V .line 568 invoke-virtual {v2, v8}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 569 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v3 int-to-float v3, v3 invoke-virtual {v2, v3}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V .line 570 new-instance v3, Landroid/graphics/drawable/StateListDrawable; invoke-direct {v3}, Landroid/graphics/drawable/StateListDrawable;->()V iput-object v3, v0, Lcom/common/view/popwindow/PopWindow;->mCornerItemBackground:Landroid/graphics/drawable/StateListDrawable; .line 571 filled-new-array {v7}, [I move-result-object v4 invoke-virtual {v3, v4, v1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 572 iget-object v1, v0, Lcom/common/view/popwindow/PopWindow;->mCornerItemBackground:Landroid/graphics/drawable/StateListDrawable; new-array v3, v8, [I invoke-virtual {v1, v3, v2}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 573 new-instance v1, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v1}, Landroid/graphics/drawable/GradientDrawable;->()V iput-object v1, v0, Lcom/common/view/popwindow/PopWindow;->mCornerBackground:Landroid/graphics/drawable/GradientDrawable; .line 574 invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetnormalBackgroundColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 575 iget-object v1, v0, Lcom/common/view/popwindow/PopWindow;->mCornerBackground:Landroid/graphics/drawable/GradientDrawable; invoke-static/range {p1 .. p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetradius(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v2 int-to-float v2, v2 invoke-virtual {v1, v2}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V return-void .end method .method private setTextColorStateList(Lcom/common/view/popwindow/PopWindow$Config;)V .registers 4 const v0, 0x10100a7 .line 517 filled-new-array {v0}, [I move-result-object v0 const/4 v1, 0x0 .line 518 new-array v1, v1, [I filled-new-array {v0, v1}, [[I move-result-object v0 .line 519 invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetpressedTextColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result v1 invoke-static {p1}, Lcom/common/view/popwindow/PopWindow$Config;->-$$Nest$fgetnormalTextColor(Lcom/common/view/popwindow/PopWindow$Config;)I move-result p1 filled-new-array {v1, p1}, [I move-result-object p1 .line 520 new-instance v1, Landroid/content/res/ColorStateList; invoke-direct {v1, v0, p1}, Landroid/content/res/ColorStateList;->([[I[I)V iput-object v1, p0, Lcom/common/view/popwindow/PopWindow;->mTextColorStateList:Landroid/content/res/ColorStateList; return-void .end method