.class public Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial; .super Lcom/moji/mjweather/settingpreference/pref/MJPreference; .source "MJPreferenceWithBindSocial.java" # interfaces .implements Landroid/view/View$OnClickListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$AbsSocialActionItem;, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem; } .end annotation # instance fields .field private a:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem;", ">;" } .end annotation .end field # direct methods .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 1 const/4 v0, 0x0 .line 33 invoke-direct {p0, p1, p2, v0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 37 invoke-direct {p0, p1, p2, p3}, Lcom/moji/mjweather/settingpreference/pref/MJPreference;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 26 new-instance p1, Ljava/util/ArrayList; invoke-direct {p1}, Ljava/util/ArrayList;->()V iput-object p1, p0, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a:Ljava/util/List; .line 38 invoke-direct {p0, p2}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a(Landroid/util/AttributeSet;)V return-void .end method .method private a(Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem;)Landroid/view/View; .locals 4 .line 89 new-instance v0, Landroid/widget/LinearLayout; invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V const/16 v1, 0x11 .line 90 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setGravity(I)V .line 91 invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a()Landroid/content/res/Resources; move-result-object v1 const v2, 0x7f070017 invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimension(I)F move-result v1 float-to-int v1, v1 .line 92 new-instance v2, Landroid/widget/LinearLayout$LayoutParams; invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 93 new-instance v1, Landroid/widget/TextView; invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->getContext()Landroid/content/Context; move-result-object v3 invoke-direct {v1, v3}, Landroid/widget/TextView;->(Landroid/content/Context;)V .line 94 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 96 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V .line 97 invoke-virtual {v1, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 98 invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V .line 99 invoke-interface {p1}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem;->a()I move-result p1 if-lez p1, :cond_0 .line 101 invoke-virtual {v1, p1}, Landroid/widget/TextView;->setBackgroundResource(I)V :cond_0 return-object v0 .end method .method private a(Landroid/util/AttributeSet;)V .locals 0 return-void .end method .method private b()Landroid/view/View; .locals 4 .line 79 new-instance v0, Landroid/view/View; invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/view/View;->(Landroid/content/Context;)V .line 80 new-instance v1, Landroid/widget/FrameLayout$LayoutParams; invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a()Landroid/content/res/Resources; move-result-object v2 const v3, 0x7f07022c invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimension(I)F move-result v2 float-to-int v2, v2 const/4 v3, -0x1 invoke-direct {v1, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V const/16 v2, 0x50 .line 81 iput v2, v1, Landroid/widget/FrameLayout$LayoutParams;->gravity:I const v2, 0x7f0601ca .line 82 invoke-static {v2}, Lcom/moji/tool/Utils;->b(I)I move-result v2 invoke-virtual {v0, v2}, Landroid/view/View;->setBackgroundColor(I)V .line 83 invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V return-object v0 .end method # virtual methods .method protected onBindView(Landroid/view/View;)V .locals 5 .line 69 invoke-super {p0, p1}, Lcom/moji/mjweather/settingpreference/pref/MJPreference;->onBindView(Landroid/view/View;)V const-string v0, "TAG_CONTAINER" .line 70 invoke-virtual {p1, v0}, Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/LinearLayout; .line 71 iget-object v0, p0, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem; .line 72 new-instance v2, Landroid/widget/LinearLayout$LayoutParams; const/4 v3, -0x1 const/4 v4, -0x2 invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->(II)V const/high16 v3, 0x3f800000 # 1.0f .line 73 iput v3, v2, Landroid/widget/LinearLayout$LayoutParams;->weight:F .line 74 invoke-direct {p0, v1}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a(Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem;)Landroid/view/View; move-result-object v1 invoke-virtual {p1, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V goto :goto_0 :cond_0 return-void .end method .method public onClick(Landroid/view/View;)V .locals 2 .line 114 invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object v0 .line 115 instance-of v1, v0, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem; if-eqz v1, :cond_0 .line 116 check-cast v0, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem; .line 117 invoke-interface {v0, p1}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial$ISocialActionItem;->a(Landroid/view/View;)V :cond_0 return-void .end method .method protected onCreateView(Landroid/view/ViewGroup;)Landroid/view/View; .locals 4 .line 47 invoke-super {p0, p1}, Lcom/moji/mjweather/settingpreference/pref/MJPreference;->onCreateView(Landroid/view/ViewGroup;)Landroid/view/View; .line 49 new-instance v0, Landroid/widget/FrameLayout; invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V const v1, 0x7f06015a .line 50 invoke-static {v1}, Lcom/moji/tool/Utils;->b(I)I move-result v1 invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V .line 51 new-instance v1, Landroid/widget/FrameLayout$LayoutParams; invoke-virtual {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->a()Landroid/content/res/Resources; move-result-object v2 const v3, 0x7f07001c invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimension(I)F move-result v2 float-to-int v2, v2 const/4 v3, -0x1 invoke-direct {v1, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V .line 52 invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 54 new-instance v1, Landroid/widget/LinearLayout; invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object p1 invoke-direct {v1, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V const/16 p1, 0x11 .line 55 invoke-virtual {v1, p1}, Landroid/widget/LinearLayout;->setGravity(I)V const/4 p1, 0x0 .line 56 invoke-virtual {v1, p1}, Landroid/widget/LinearLayout;->setOrientation(I)V const-string p1, "TAG_CONTAINER" .line 57 invoke-virtual {v1, p1}, Landroid/widget/LinearLayout;->setTag(Ljava/lang/Object;)V .line 59 invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V .line 60 invoke-direct {p0}, Lcom/moji/mjweather/settingpreference/pref/MJPreferenceWithBindSocial;->b()Landroid/view/View; move-result-object p1 invoke-virtual {v0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V return-object v0 .end method