.class public abstract Lcom/moji/mjappstore/BaseTabFragment; .super Lcom/moji/base/MJFragment; .source "BaseTabFragment.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Landroid/view/View$OnTouchListener; .implements Lcom/moji/mjappstore/receiver/AppStorePackageReceiver$IPackageInfoAction; .implements Lcom/moji/scrollview/LazyScrollView$OnScrollListener; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/mjappstore/BaseTabFragment$ButtonOnClickListener; } .end annotation # static fields .field private static final N:Ljava/lang/String; = "BaseTabFragment" .field public static d:Lcom/moji/mjappstore/BaseTabFragment; # instance fields .field protected A:Landroid/widget/LinearLayout; .field protected B:Landroid/view/animation/Animation; .field protected C:Landroid/view/animation/Animation; .field protected D:Landroid/widget/RelativeLayout; .field protected E:I .field protected F:I .field protected G:I .field public H:Z .field public I:Z .field public J:Z .field public K:J .field protected L:Lcom/moji/viewpager/CycleSlipViewPager; .field protected final M:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; .field public final b:I .field public final c:Ljava/lang/String; .field public e:Ljava/lang/String; .field public f:Ljava/lang/String; .field protected g:Landroid/view/animation/Animation; .field protected h:Landroid/view/animation/Animation; .field protected i:Landroid/widget/LinearLayout; .field protected j:Landroid/view/View; .field protected k:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/http/appmoji001/data/TopBannerResult$TopBannerInfo;", ">;" } .end annotation .end field .field protected l:Landroid/widget/LinearLayout; .field protected m:I .field protected n:Lcom/moji/emotion/CityIndexControlView; .field protected o:F .field protected p:Landroid/util/DisplayMetrics; .field protected q:Landroid/view/LayoutInflater; .field protected r:I .field protected s:Z .field protected t:Z .field protected u:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field protected v:Lcom/moji/scrollview/LazyScrollView; .field protected w:I .field protected x:I .field protected final y:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/mjappstore/data/AppStoreHeaderData;", ">;" } .end annotation .end field .field protected z:Ljava/lang/String; # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 2 .line 55 invoke-direct {p0}, Lcom/moji/base/MJFragment;->()V const/4 v0, 0x2 .line 57 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->b:I const-string v0, "0000-00-00" .line 58 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->c:Ljava/lang/String; const-string v0, "AdTitle" .line 62 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->e:Ljava/lang/String; const-string v0, "AdUrl" .line 63 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->f:Ljava/lang/String; const/4 v0, 0x0 .line 75 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->r:I .line 76 iput-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->s:Z const/16 v1, 0xf .line 82 iput v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->w:I .line 84 iput v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->x:I .line 86 new-instance v1, Ljava/util/ArrayList; invoke-direct {v1}, Ljava/util/ArrayList;->()V iput-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->y:Ljava/util/List; const-string v1, "0000-00-00" .line 89 iput-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->z:Ljava/lang/String; .line 101 iput-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->H:Z .line 102 iput-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->I:Z .line 103 iput-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->J:Z .line 109 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->M:Ljava/util/Map; return-void .end method .method static synthetic a(Lcom/moji/mjappstore/BaseTabFragment;)Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; .locals 0 .line 55 iget-object p0, p0, Lcom/moji/mjappstore/BaseTabFragment;->O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; return-object p0 .end method .method private a(Landroid/view/View;)V .locals 4 .line 383 sget v0, Lcom/moji/mjappstore/R$id;->lsv_appsotre_scroll:I .line 384 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/scrollview/LazyScrollView; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->v:Lcom/moji/scrollview/LazyScrollView; .line 385 sget v0, Lcom/moji/mjappstore/R$id;->appstore_waterfall_container:I .line 386 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; .line 387 sget v0, Lcom/moji/mjappstore/R$id;->appstore_bottom_progress:I invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->l:Landroid/widget/LinearLayout; .line 388 sget v0, Lcom/moji/mjappstore/R$id;->layout_banner_container:I .line 389 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->i:Landroid/widget/LinearLayout; .line 390 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->i:Landroid/widget/LinearLayout; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V .line 391 sget v0, Lcom/moji/mjappstore/R$id;->status_layout:I .line 392 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->u:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .line 395 sget v0, Lcom/moji/mjappstore/R$id;->appstore_index_control:I .line 396 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/emotion/CityIndexControlView; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->n:Lcom/moji/emotion/CityIndexControlView; .line 397 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->n:Lcom/moji/emotion/CityIndexControlView; invoke-static {}, Lcom/moji/tool/DeviceTool;->f()F move-result v2 const/high16 v3, 0x41000000 # 8.0f mul-float v2, v2, v3 float-to-int v2, v2 invoke-virtual {v0, v2}, Lcom/moji/emotion/CityIndexControlView;->setInterval(I)V .line 398 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->n:Lcom/moji/emotion/CityIndexControlView; invoke-virtual {v0, v1}, Lcom/moji/emotion/CityIndexControlView;->setVisibility(I)V .line 399 sget v0, Lcom/moji/mjappstore/R$id;->realview_enter_wrapper:I invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/RelativeLayout; iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->D:Landroid/widget/RelativeLayout; .line 400 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->D:Landroid/widget/RelativeLayout; invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V .line 401 sget v0, Lcom/moji/mjappstore/R$id;->banner_viewpager:I invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/moji/viewpager/CycleSlipViewPager; iput-object p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->L:Lcom/moji/viewpager/CycleSlipViewPager; .line 402 new-instance p1, Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->y:Ljava/util/List; iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->L:Lcom/moji/viewpager/CycleSlipViewPager; iget-object v2, p0, Lcom/moji/mjappstore/BaseTabFragment;->n:Lcom/moji/emotion/CityIndexControlView; invoke-direct {p1, v0, v1, v2}, Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter;->(Ljava/util/List;Lcom/moji/viewpager/CycleSlipViewPager;Lcom/moji/emotion/CityIndexControlView;)V iput-object p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; .line 403 iget-object p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->L:Lcom/moji/viewpager/CycleSlipViewPager; iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; invoke-virtual {p1, v0}, Lcom/moji/viewpager/CycleSlipViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V return-void .end method .method static synthetic a(Lcom/moji/mjappstore/BaseTabFragment;Ljava/util/List;I)V .locals 0 .line 55 invoke-direct {p0, p1, p2}, Lcom/moji/mjappstore/BaseTabFragment;->a(Ljava/util/List;I)V return-void .end method .method private a(Ljava/util/List;I)V .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;", ">;I)V" } .end annotation .line 279 invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; invoke-virtual {p0, v0}, Lcom/moji/mjappstore/BaseTabFragment;->a(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)F move-result v0 .line 280 iget v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->m:I int-to-float v1, v1 add-float/2addr v0, v1 float-to-int v0, v0 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->m:I .line 281 new-instance v0, Landroid/widget/LinearLayout$LayoutParams; const/4 v1, -0x1 const/4 v2, -0x2 invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 283 invoke-static {}, Lcom/moji/tool/DeviceTool;->f()F move-result v1 const/high16 v2, 0x42a40000 # 82.0f mul-float v1, v1, v2 float-to-int v1, v1 iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->height:I const-string v1, "chao" .line 284 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "appi2nFOL:" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-interface {p1}, Ljava/util/List;->size()I move-result v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-static {v1, v2}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 286 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->M:Ljava/util/Map; invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; invoke-virtual {v2}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getIcon()Ljava/lang/String; move-result-object v2 invoke-interface {v1, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_0 .line 287 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->M:Ljava/util/Map; invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; invoke-virtual {v2}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getIcon()Ljava/lang/String; move-result-object v2 const/4 v3, 0x1 invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v3 invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 288 invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p2 check-cast p2, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; invoke-virtual {p0, p2}, Lcom/moji/mjappstore/BaseTabFragment;->b(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)Landroid/view/View; move-result-object p2 .line 289 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; invoke-virtual {v1, p2, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V const-string p2, "chao" .line 290 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "appinFOL:" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V :cond_0 return-void .end method .method private c(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)I .locals 2 .line 345 sget-object v0, Lcom/moji/mjappstore/engine/AppUtil;->a:Ljava/util/HashMap; invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getAppid()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 .line 346 sget-object v0, Lcom/moji/mjappstore/engine/AppUtil;->a:Ljava/util/HashMap; invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getAppid()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 return p1 .line 348 :cond_0 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getSoftstate()I move-result p1 return p1 .end method .method static synthetic k()Ljava/lang/String; .locals 1 .line 55 sget-object v0, Lcom/moji/mjappstore/BaseTabFragment;->N:Ljava/lang/String; return-object v0 .end method .method private l()V .locals 1 .line 138 new-instance v0, Lcom/moji/mjappstore/BaseTabFragment$1; invoke-direct {v0, p0}, Lcom/moji/mjappstore/BaseTabFragment$1;->(Lcom/moji/mjappstore/BaseTabFragment;)V invoke-virtual {p0, v0}, Lcom/moji/mjappstore/BaseTabFragment;->a(Lcom/moji/mjappstore/listener/ObtainAppBannerListener;)V return-void .end method .method private m()V .locals 1 const/4 v0, 0x1 .line 238 iput-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->t:Z .line 239 new-instance v0, Lcom/moji/mjappstore/BaseTabFragment$2; invoke-direct {v0, p0}, Lcom/moji/mjappstore/BaseTabFragment$2;->(Lcom/moji/mjappstore/BaseTabFragment;)V invoke-virtual {p0, v0}, Lcom/moji/mjappstore/BaseTabFragment;->a(Lcom/moji/mjappstore/listener/ObtainAppLoaderListener;)V return-void .end method .method private n()V .locals 2 .line 352 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v0 sget v1, Lcom/moji/mjappstore/R$anim;->appstore_ad_left_in:I invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object v0 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->g:Landroid/view/animation/Animation; .line 354 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v0 sget v1, Lcom/moji/mjappstore/R$anim;->appstore_ad_left_out:I invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object v0 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->h:Landroid/view/animation/Animation; .line 356 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v0 sget v1, Lcom/moji/mjappstore/R$anim;->appstore_ad_right_in:I invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object v0 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->B:Landroid/view/animation/Animation; .line 358 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v0 sget v1, Lcom/moji/mjappstore/R$anim;->appstore_ad_right_out:I invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object v0 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->C:Landroid/view/animation/Animation; return-void .end method .method private o()V .locals 2 .line 363 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->p()I move-result v0 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->G:I .line 364 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->u:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->F()V .line 365 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->u:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; new-instance v1, Lcom/moji/mjappstore/BaseTabFragment$3; invoke-direct {v1, p0}, Lcom/moji/mjappstore/BaseTabFragment$3;->(Lcom/moji/mjappstore/BaseTabFragment;)V invoke-virtual {v0, v1}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->setOnRetryClickListener(Landroid/view/View$OnClickListener;)V .line 377 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->v:Lcom/moji/scrollview/LazyScrollView; invoke-virtual {v0}, Lcom/moji/scrollview/LazyScrollView;->getView()V .line 378 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->v:Lcom/moji/scrollview/LazyScrollView; invoke-virtual {v0, p0}, Lcom/moji/scrollview/LazyScrollView;->setOnScrollListener(Lcom/moji/scrollview/LazyScrollView$OnScrollListener;)V .line 379 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->n()V return-void .end method .method private p()I .locals 3 const/4 v0, 0x1 .line 726 :try_start_0 sget-object v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; if-eqz v1, :cond_0 sget-object v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; iget-object v1, v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->mTabHost:Landroid/widget/TabHost; if-eqz v1, :cond_0 sget-object v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; iget-object v1, v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->mAppTabInfoList:Ljava/util/List; if-eqz v1, :cond_0 sget-object v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; iget-object v1, v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->mAppTabInfoList:Ljava/util/List; invoke-interface {v1}, Ljava/util/List;->isEmpty()Z move-result v1 if-nez v1, :cond_0 .line 727 sget-object v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; iget-object v1, v1, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->mTabHost:Landroid/widget/TabHost; invoke-virtual {v1}, Landroid/widget/TabHost;->getCurrentTab()I move-result v1 .line 728 sget-object v2, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->instance:Lcom/moji/mjappstore/activity/AppStoreSelectorActivity; iget-object v2, v2, Lcom/moji/mjappstore/activity/AppStoreSelectorActivity;->mAppTabInfoList:Ljava/util/List; invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/http/appmoji001/data/AppTabInfoResult$AppTabInfo; invoke-virtual {v1}, Lcom/moji/http/appmoji001/data/AppTabInfoResult$AppTabInfo;->getCategoryid()I move-result v1 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 move v0, v1 goto :goto_0 :catch_0 move-exception v1 .line 731 sget-object v2, Lcom/moji/mjappstore/BaseTabFragment;->N:Ljava/lang/String; invoke-static {v2, v1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_0 :goto_0 return v0 .end method # virtual methods .method protected a(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)F .locals 1 .line 409 invoke-static {}, Lcom/moji/tool/DeviceTool;->f()F move-result p1 const/high16 v0, 0x42a40000 # 82.0f mul-float p1, p1, v0 return p1 .end method .method protected abstract a()Landroid/view/View; .end method .method protected a(Landroid/view/View;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)V .locals 2 .line 662 sget v0, Lcom/moji/mjappstore/R$id;->btn_appstore_button:I invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/Button; .line 663 invoke-direct {p0, p2}, Lcom/moji/mjappstore/BaseTabFragment;->c(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)I move-result p2 const/4 v0, 0x1 const/4 v1, 0x5 if-ne p2, v1, :cond_0 .line 665 sget p2, Lcom/moji/mjappstore/R$string;->install:I invoke-static {p2}, Lcom/moji/mjappstore/engine/AppUtil;->a(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V .line 666 invoke-virtual {p1, v0}, Landroid/widget/Button;->setClickable(Z)V .line 667 invoke-virtual {p1, v0}, Landroid/widget/Button;->setEnabled(Z)V .line 668 sget p2, Lcom/moji/mjappstore/R$drawable;->common_btn_blue_selector:I invoke-virtual {p1, p2}, Landroid/widget/Button;->setBackgroundResource(I)V goto :goto_0 :cond_0 const/4 v1, 0x4 if-ne p2, v1, :cond_1 .line 670 sget p2, Lcom/moji/mjappstore/R$string;->app_downloading:I invoke-static {p2}, Lcom/moji/mjappstore/engine/AppUtil;->a(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V const/4 p2, 0x0 .line 671 invoke-virtual {p1, p2}, Landroid/widget/Button;->setClickable(Z)V .line 672 invoke-virtual {p1, p2}, Landroid/widget/Button;->setEnabled(Z)V .line 673 sget p2, Lcom/moji/mjappstore/R$drawable;->common_btn_gray:I invoke-virtual {p1, p2}, Landroid/widget/Button;->setBackgroundResource(I)V goto :goto_0 :cond_1 const/4 v1, 0x3 if-ne p2, v1, :cond_2 .line 675 sget p2, Lcom/moji/mjappstore/R$string;->update:I invoke-static {p2}, Lcom/moji/mjappstore/engine/AppUtil;->a(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V .line 676 invoke-virtual {p1, v0}, Landroid/widget/Button;->setClickable(Z)V .line 677 invoke-virtual {p1, v0}, Landroid/widget/Button;->setEnabled(Z)V .line 678 sget p2, Lcom/moji/mjappstore/R$drawable;->common_btn_red_selector:I invoke-virtual {p1, p2}, Landroid/widget/Button;->setBackgroundResource(I)V goto :goto_0 :cond_2 if-ne p2, v0, :cond_3 .line 680 sget p2, Lcom/moji/mjappstore/R$string;->open:I invoke-static {p2}, Lcom/moji/mjappstore/engine/AppUtil;->a(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V .line 681 invoke-virtual {p1, v0}, Landroid/widget/Button;->setClickable(Z)V .line 682 invoke-virtual {p1, v0}, Landroid/widget/Button;->setEnabled(Z)V .line 683 sget p2, Lcom/moji/mjappstore/R$drawable;->common_btn_blue_selector:I invoke-virtual {p1, p2}, Landroid/widget/Button;->setBackgroundResource(I)V goto :goto_0 :cond_3 const/4 v1, 0x2 if-ne p2, v1, :cond_4 .line 685 sget p2, Lcom/moji/mjappstore/R$string;->download:I invoke-static {p2}, Lcom/moji/mjappstore/engine/AppUtil;->a(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V .line 686 invoke-virtual {p1, v0}, Landroid/widget/Button;->setClickable(Z)V .line 687 invoke-virtual {p1, v0}, Landroid/widget/Button;->setEnabled(Z)V .line 688 sget p2, Lcom/moji/mjappstore/R$drawable;->common_btn_green_selector:I invoke-virtual {p1, p2}, Landroid/widget/Button;->setBackgroundResource(I)V :cond_4 :goto_0 return-void .end method .method protected abstract a(Lcom/moji/mjappstore/listener/ObtainAppBannerListener;)V .end method .method protected abstract a(Lcom/moji/mjappstore/listener/ObtainAppLoaderListener;)V .end method .method protected a(Ljava/lang/String;Landroid/widget/TextView;)V .locals 2 .line 694 invoke-static {p1}, Lcom/moji/tool/Utils;->a(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_1 .line 699 :try_start_0 invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v0 const/16 v1, 0x2710 if-lt v0, v1, :cond_0 .line 701 div-int/2addr v0, v1 if-eqz p2, :cond_1 .line 705 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v0, "\u4e07" invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Lcom/moji/mjappstore/R$string;->appstore_down_num:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {p2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_0 :cond_0 if-eqz p2, :cond_1 .line 709 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getResources()Landroid/content/res/Resources; move-result-object p1 sget v1, Lcom/moji/mjappstore/R$string;->appstore_down_num:I invoke-virtual {p1, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {p2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 .line 714 sget-object v0, Lcom/moji/mjappstore/BaseTabFragment;->N:Ljava/lang/String; invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V :cond_1 :goto_0 if-eqz p2, :cond_2 const/4 p1, 0x0 .line 719 invoke-virtual {p2, p1}, Landroid/widget/TextView;->setVisibility(I)V :cond_2 return-void .end method .method public b(Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)Landroid/view/View; .locals 6 .line 415 iget v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->F:I const/4 v1, 0x1 add-int/2addr v0, v1 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->F:I .line 416 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->q:Landroid/view/LayoutInflater; sget v2, Lcom/moji/mjappstore/R$layout;->item_appstroe_list:I const/4 v3, 0x0 invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object v0 .line 417 sget v2, Lcom/moji/mjappstore/R$id;->riv_appstore_remote_image:I invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Lcom/moji/imageview/RemoteImageView; .line 418 invoke-virtual {p0, v0, p1}, Lcom/moji/mjappstore/BaseTabFragment;->a(Landroid/view/View;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)V .line 419 invoke-virtual {v0, p1}, Landroid/view/View;->setTag(Ljava/lang/Object;)V .line 420 sget v3, Lcom/moji/mjappstore/R$id;->btn_appstore_button:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/Button; .line 421 new-instance v4, Lcom/moji/mjappstore/BaseTabFragment$ButtonOnClickListener; invoke-direct {v4, p0, p1, v3}, Lcom/moji/mjappstore/BaseTabFragment$ButtonOnClickListener;->(Lcom/moji/mjappstore/BaseTabFragment;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;Landroid/widget/Button;)V invoke-virtual {v3, v4}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 423 sget v3, Lcom/moji/mjappstore/R$id;->tv_app_name:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/TextView; const/4 v4, 0x6 .line 424 invoke-virtual {v3, v4}, Landroid/widget/TextView;->setMaxEms(I)V .line 425 iget v4, p0, Lcom/moji/mjappstore/BaseTabFragment;->E:I const/4 v5, 0x2 if-ne v4, v5, :cond_0 .line 426 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V iget v5, p0, Lcom/moji/mjappstore/BaseTabFragment;->F:I invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v5, "." invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getName()Ljava/lang/String; move-result-object v5 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_0 .line 428 :cond_0 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getName()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 430 :goto_0 sget v3, Lcom/moji/mjappstore/R$id;->tv_appstore_down_num:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/TextView; .line 431 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getDownload()Ljava/lang/String; move-result-object v4 invoke-virtual {p0, v4, v3}, Lcom/moji/mjappstore/BaseTabFragment;->a(Ljava/lang/String;Landroid/widget/TextView;)V .line 432 sget v3, Lcom/moji/mjappstore/R$id;->tv_appstore_description:I invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/TextView; .line 434 sget v4, Lcom/moji/mjappstore/R$id;->tv_appstore_app_size:I invoke-virtual {v0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v4 check-cast v4, Landroid/widget/TextView; const/16 v5, 0xb .line 436 invoke-virtual {v3, v5}, Landroid/widget/TextView;->setMaxEms(I)V .line 437 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getDesc()Ljava/lang/String; move-result-object v5 invoke-virtual {v3, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 439 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getSize()Ljava/lang/String; move-result-object v3 invoke-static {v3}, Lcom/moji/tool/Utils;->a(Ljava/lang/String;)Z move-result v3 if-nez v3, :cond_1 const/4 v3, 0x0 .line 440 invoke-virtual {v4, v3}, Landroid/widget/TextView;->setVisibility(I)V .line 441 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getSize()Ljava/lang/String; move-result-object v5 invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v5, "M" invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v4, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 445 :cond_1 invoke-virtual {p1}, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;->getIcon()Ljava/lang/String; move-result-object v3 .line 446 invoke-virtual {v2, v3}, Lcom/moji/imageview/RemoteImageView;->setTag(Ljava/lang/Object;)V .line 447 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v4 invoke-static {v4}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; move-result-object v4 invoke-virtual {v4, v3}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; move-result-object v3 invoke-virtual {v3, v2}, Lcom/squareup/picasso/RequestCreator;->a(Landroid/widget/ImageView;)V .line 448 invoke-virtual {v2, v1}, Lcom/moji/imageview/RemoteImageView;->setBorder(Z)V .line 449 sget v1, Lcom/moji/mjappstore/R$drawable;->skin_icon_bg:I invoke-virtual {v2, v1}, Lcom/moji/imageview/RemoteImageView;->setBkgFrameResID(I)V .line 450 new-instance v1, Lcom/moji/mjappstore/BaseTabFragment$4; invoke-direct {v1, p0, p1}, Lcom/moji/mjappstore/BaseTabFragment$4;->(Lcom/moji/mjappstore/BaseTabFragment;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)V invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-object v0 .end method .method protected b()V .locals 2 .line 481 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->l:Landroid/widget/LinearLayout; if-eqz v0, :cond_0 .line 482 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->l:Landroid/widget/LinearLayout; const/4 v1, 0x4 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V :cond_0 return-void .end method .method protected c()V .locals 2 .line 487 iget-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->t:Z if-eqz v0, :cond_0 return-void .line 490 :cond_0 invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z move-result v0 if-nez v0, :cond_1 .line 491 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->u:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->t_()V return-void :cond_1 const-string v0, "0000-00-00" .line 494 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->z:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_2 .line 495 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->e()V .line 497 :cond_2 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->m()V .line 498 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->K:J .line 499 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->l()V return-void .end method .method protected d()V .locals 2 .line 503 iget-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->t:Z if-eqz v0, :cond_0 return-void :cond_0 const-string v0, "0000-00-00" .line 506 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->z:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_1 .line 507 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->e()V .line 509 :cond_1 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->m()V return-void .end method .method public e()V .locals 2 .line 513 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->l:Landroid/widget/LinearLayout; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V return-void .end method .method protected abstract f()V .end method .method protected g()V .locals 0 return-void .end method .method public h()V .locals 4 .line 633 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; if-nez v0, :cond_0 return-void :cond_0 const/4 v0, 0x0 .line 634 :goto_0 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; invoke-virtual {v1}, Landroid/widget/LinearLayout;->getChildCount()I move-result v1 if-ge v0, v1, :cond_2 .line 635 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View; move-result-object v1 .line 636 invoke-virtual {v1}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object v2 if-eqz v2, :cond_1 .line 637 instance-of v3, v2, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; if-eqz v3, :cond_1 .line 638 check-cast v2, Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo; .line 640 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v3 invoke-static {v3, v2}, Lcom/moji/mjappstore/engine/AppUtil;->a(Landroid/content/Context;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)I .line 641 invoke-virtual {p0, v1, v2}, Lcom/moji/mjappstore/BaseTabFragment;->a(Landroid/view/View;Lcom/moji/http/appmoji001/data/AppInfoResult$AppInfo;)V :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_2 return-void .end method .method public i()V .locals 0 .line 647 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->j()V .line 648 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->c()V return-void .end method .method public j()V .locals 1 .line 652 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; if-eqz v0, :cond_0 .line 653 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; invoke-virtual {v0}, Landroid/widget/LinearLayout;->removeAllViews()V :cond_0 const/16 v0, 0xa .line 655 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->x:I const-string v0, "0000-00-00" .line 656 iput-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->z:Ljava/lang/String; const/4 v0, 0x0 .line 657 iput v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->m:I .line 658 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->M:Ljava/util/Map; invoke-interface {v0}, Ljava/util/Map;->clear()V return-void .end method .method public onAutoScroll(IIII)V .locals 0 return-void .end method .method public onBottom()V .locals 1 .line 599 iget-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->s:Z if-nez v0, :cond_0 .line 600 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->d()V :cond_0 return-void .end method .method public onClick(Landroid/view/View;)V .locals 0 return-void .end method .method public onCreate(Landroid/os/Bundle;)V .locals 1 .line 113 invoke-super {p0, p1}, Lcom/moji/base/MJFragment;->onCreate(Landroid/os/Bundle;)V .line 114 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p1 iput-object p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->p:Landroid/util/DisplayMetrics; .line 115 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p1 iget p1, p1, Landroid/util/DisplayMetrics;->density:F iput p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->o:F const/4 p1, 0x0 .line 116 iput p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->m:I .line 117 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object p1 const/4 v0, 0x0 invoke-static {p1, v0}, Lcom/moji/mjappstore/receiver/AppStorePackageReceiver;->a(Landroid/content/Context;Lcom/moji/mjappstore/receiver/AppStorePackageReceiver;)V .line 118 sput-object p0, Lcom/moji/mjappstore/BaseTabFragment;->d:Lcom/moji/mjappstore/BaseTabFragment; return-void .end method .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; .locals 1 .line 126 iput-object p1, p0, Lcom/moji/mjappstore/BaseTabFragment;->q:Landroid/view/LayoutInflater; .line 127 sget p3, Lcom/moji/mjappstore/R$layout;->layout_appstore_base_fragment:I const/4 v0, 0x0 invoke-virtual {p1, p3, p2, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object p1 .line 128 invoke-direct {p0, p1}, Lcom/moji/mjappstore/BaseTabFragment;->a(Landroid/view/View;)V .line 129 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->a()Landroid/view/View; move-result-object p2 iput-object p2, p0, Lcom/moji/mjappstore/BaseTabFragment;->j:Landroid/view/View; .line 130 iget-object p2, p0, Lcom/moji/mjappstore/BaseTabFragment;->j:Landroid/view/View; if-eqz p2, :cond_0 .line 131 iget-object p2, p0, Lcom/moji/mjappstore/BaseTabFragment;->i:Landroid/widget/LinearLayout; iget-object p3, p0, Lcom/moji/mjappstore/BaseTabFragment;->j:Landroid/view/View; invoke-virtual {p2, p3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V .line 132 :cond_0 invoke-direct {p0}, Lcom/moji/mjappstore/BaseTabFragment;->o()V .line 133 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->f()V return-object p1 .end method .method public onDestroy()V .locals 2 .line 528 invoke-super {p0}, Lcom/moji/base/MJFragment;->onDestroy()V .line 535 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; move-result-object v0 const/4 v1, 0x0 invoke-static {v0, v1}, Lcom/moji/mjappstore/receiver/AppStorePackageReceiver;->b(Landroid/content/Context;Lcom/moji/mjappstore/receiver/AppStorePackageReceiver;)V .line 540 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; if-eqz v0, :cond_0 .line 541 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->O:Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter; invoke-virtual {v0}, Lcom/moji/mjappstore/adapter/AppStoreCycleSlipPagerAdapter;->a()V :cond_0 return-void .end method .method public onDown(Landroid/view/MotionEvent;)V .locals 0 return-void .end method .method public onDownloadFinish()V .locals 0 .line 547 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->h()V return-void .end method .method public onDownloading()V .locals 0 .line 552 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->h()V return-void .end method .method public onInstalled()V .locals 0 .line 557 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->h()V return-void .end method .method public onResume()V .locals 0 .line 571 invoke-super {p0}, Lcom/moji/base/MJFragment;->onResume()V .line 572 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->h()V return-void .end method .method public onScroll(Landroid/view/MotionEvent;)V .locals 0 return-void .end method .method public onScrollEnd()V .locals 2 .line 586 iget v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->m:I iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->v:Lcom/moji/scrollview/LazyScrollView; invoke-virtual {v1}, Lcom/moji/scrollview/LazyScrollView;->getScrollY()I move-result v1 sub-int/2addr v0, v1 iget-object v1, p0, Lcom/moji/mjappstore/BaseTabFragment;->p:Landroid/util/DisplayMetrics; iget v1, v1, Landroid/util/DisplayMetrics;->heightPixels:I mul-int/lit8 v1, v1, 0x2 if-ge v0, v1, :cond_0 .line 587 iget-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->s:Z if-nez v0, :cond_0 iget-boolean v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->t:Z if-nez v0, :cond_0 .line 588 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->d()V :cond_0 return-void .end method .method public onScrollEndDelay()V .locals 0 return-void .end method .method public onScrollStart()V .locals 0 return-void .end method .method public onSizeChanged()V .locals 1 .line 621 iget-object v0, p0, Lcom/moji/mjappstore/BaseTabFragment;->A:Landroid/widget/LinearLayout; invoke-virtual {v0}, Landroid/widget/LinearLayout;->requestLayout()V return-void .end method .method public onTop()V .locals 0 return-void .end method .method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z .locals 0 const/4 p1, 0x0 return p1 .end method .method public onUninstalled()V .locals 0 .line 567 invoke-virtual {p0}, Lcom/moji/mjappstore/BaseTabFragment;->h()V return-void .end method