.class public Lcom/moji/mjweather/tabme/TabPagerAdapter; .super Landroid/support/v4/view/PagerAdapter; .source "TabPagerAdapter.java" # interfaces .implements Lcom/moji/mjweather/tabme/ToolGridAdapter$onAdCommonControlCallback; # instance fields .field private final a:Lcom/moji/mjweather/tabme/TabMeFragment; .field private b:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private final c:Landroid/view/LayoutInflater; .field private d:Ljava/util/LinkedHashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedHashMap<", "Ljava/lang/String;", "Ljava/util/ArrayList<", "Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean;", ">;>;" } .end annotation .end field .field private e:Lcom/moji/mjad/common/control/CommonAdControl; .field private f:Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean; .field private g:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Landroid/widget/GridView;", ">;" } .end annotation .end field .field private h:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/moji/mjweather/tabme/ToolGridAdapter;", ">;" } .end annotation .end field # direct methods .method public constructor (Lcom/moji/mjweather/tabme/TabMeFragment;Ljava/util/LinkedHashMap;Ljava/util/ArrayList;Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean;Lcom/moji/mjad/common/control/CommonAdControl;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/moji/mjweather/tabme/TabMeFragment;", "Ljava/util/LinkedHashMap<", "Ljava/lang/String;", "Ljava/util/ArrayList<", "Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean;", ">;>;", "Ljava/util/ArrayList<", "Ljava/lang/String;", ">;", "Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean;", "Lcom/moji/mjad/common/control/CommonAdControl;", ")V" } .end annotation .line 45 invoke-direct {p0}, Landroid/support/v4/view/PagerAdapter;->()V .line 29 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->g:Ljava/util/ArrayList; .line 30 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->h:Ljava/util/List; .line 46 iput-object p1, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->a:Lcom/moji/mjweather/tabme/TabMeFragment; .line 47 iput-object p2, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->d:Ljava/util/LinkedHashMap; .line 48 iput-object p3, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->b:Ljava/util/ArrayList; .line 49 iput-object p4, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->f:Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean; .line 50 iput-object p5, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->e:Lcom/moji/mjad/common/control/CommonAdControl; .line 51 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p1 invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object p1 iput-object p1, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->c:Landroid/view/LayoutInflater; return-void .end method # virtual methods .method public a(I)Landroid/widget/GridView; .locals 1 .line 55 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->g:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v0 if-lt p1, v0, :cond_0 const/4 p1, 0x0 return-object p1 .line 56 :cond_0 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->g:Ljava/util/ArrayList; invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/widget/GridView; return-object p1 .end method .method public a()Lcom/moji/mjad/common/control/CommonAdControl; .locals 1 .line 83 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->e:Lcom/moji/mjad/common/control/CommonAdControl; return-object v0 .end method .method public a(Lcom/moji/mjad/common/control/CommonAdControl;Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean;)V .locals 0 .line 92 iput-object p1, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->e:Lcom/moji/mjad/common/control/CommonAdControl; .line 93 iput-object p2, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->f:Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean; return-void .end method .method public b()Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean; .locals 1 .line 88 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->f:Lcom/moji/http/me/MeServiceEntity$EntranceRegionResListBean$EntranceResListBean; return-object v0 .end method .method public b(I)Lcom/moji/mjweather/tabme/ToolGridAdapter; .locals 1 .line 60 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->h:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-lt p1, v0, :cond_0 const/4 p1, 0x0 return-object p1 .line 61 :cond_0 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->h:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/moji/mjweather/tabme/ToolGridAdapter; return-object p1 .end method .method public destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V .locals 0 .line 73 iget-object p3, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->g:Ljava/util/ArrayList; invoke-virtual {p3, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p2 check-cast p2, Landroid/view/View; invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V return-void .end method .method public getCount()I .locals 1 .line 67 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->b:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v0 return v0 .end method .method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; .locals 5 .line 34 iget-object v0, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->c:Landroid/view/LayoutInflater; const v1, 0x7f0b02c0 const/4 v2, 0x0 invoke-virtual {v0, v1, p1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/GridView; .line 36 new-instance v1, Lcom/moji/mjweather/tabme/ToolGridAdapter; iget-object v2, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->a:Lcom/moji/mjweather/tabme/TabMeFragment; iget-object v3, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->d:Ljava/util/LinkedHashMap; iget-object v4, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->b:Ljava/util/ArrayList; invoke-virtual {v4, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object p2 invoke-virtual {v3, p2}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p2 check-cast p2, Ljava/util/ArrayList; const/16 v3, 0xb invoke-direct {v1, v2, p2, v3, p0}, Lcom/moji/mjweather/tabme/ToolGridAdapter;->(Lcom/moji/mjweather/tabme/TabMeFragment;Ljava/util/ArrayList;ILcom/moji/mjweather/tabme/ToolGridAdapter$onAdCommonControlCallback;)V .line 37 invoke-virtual {v0, v1}, Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V .line 38 iget-object p2, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->h:Ljava/util/List; invoke-interface {p2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 39 iget-object p2, p0, Lcom/moji/mjweather/tabme/TabPagerAdapter;->g:Ljava/util/ArrayList; invoke-virtual {p2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 40 invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V return-object v0 .end method .method public isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z .locals 0 if-ne p1, p2, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return p1 .end method