.class public Lcom/moji/index/LargeImageActivity; .super Lcom/moji/base/MJActivity; .source "LargeImageActivity.java" # interfaces .implements Landroid/view/View$OnClickListener; # static fields .field public static final SELECT_ID:Ljava/lang/String; = "select_id" .field public static final URLS:Ljava/lang/String; = "URLS" # instance fields .field private a:Landroid/support/v4/view/ViewPager; .field private b:Lcom/moji/emotion/CityIndexControlView; # direct methods .method public constructor ()V .locals 0 .line 20 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V return-void .end method .method static synthetic a(Lcom/moji/index/LargeImageActivity;)Lcom/moji/emotion/CityIndexControlView; .locals 0 .line 20 iget-object p0, p0, Lcom/moji/index/LargeImageActivity;->b:Lcom/moji/emotion/CityIndexControlView; return-object p0 .end method .method public static start(Landroid/app/Activity;Ljava/util/ArrayList;I)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "Ljava/util/ArrayList<", "Ljava/lang/String;", ">;I)V" } .end annotation .line 28 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/index/LargeImageActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v1, "URLS" .line 29 invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; const-string p1, "select_id" .line 30 invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; .line 31 invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V const-string p1, "LargeImageActivity" .line 32 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "start: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V .line 33 sget p1, Lcom/moji/index/R$anim;->activity_in:I const/4 p2, 0x0 invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V return-void .end method # virtual methods .method public finish()V .locals 2 .line 86 invoke-super {p0}, Lcom/moji/base/MJActivity;->finish()V .line 87 sget v0, Lcom/moji/index/R$anim;->activity_out:I const/4 v1, 0x0 invoke-virtual {p0, v1, v0}, Lcom/moji/index/LargeImageActivity;->overridePendingTransition(II)V return-void .end method .method public onClick(Landroid/view/View;)V .locals 0 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 4 .line 38 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 39 sget p1, Lcom/moji/index/R$layout;->activity_large_image:I invoke-virtual {p0, p1}, Lcom/moji/index/LargeImageActivity;->setContentView(I)V .line 40 invoke-virtual {p0}, Lcom/moji/index/LargeImageActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-virtual {p1}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object p1 .line 41 new-instance v0, Lcom/moji/index/LargeImageActivity$1; invoke-direct {v0, p0}, Lcom/moji/index/LargeImageActivity$1;->(Lcom/moji/index/LargeImageActivity;)V invoke-virtual {p1, v0}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V .line 48 invoke-virtual {p0}, Lcom/moji/index/LargeImageActivity;->getIntent()Landroid/content/Intent; move-result-object p1 if-nez p1, :cond_0 return-void :cond_0 const-string v0, "URLS" .line 50 invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object v0 if-nez v0, :cond_1 return-void :cond_1 const-string v1, "select_id" const/4 v2, 0x0 .line 53 invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p1 const-string v1, "LargeImageActivity" .line 55 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "onCreate: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, p1}, 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 56 sget v1, Lcom/moji/index/R$id;->images:I invoke-virtual {p0, v1}, Lcom/moji/index/LargeImageActivity;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/support/v4/view/ViewPager; iput-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; .line 57 invoke-virtual {p0}, Lcom/moji/index/LargeImageActivity;->getResources()Landroid/content/res/Resources; move-result-object v1 .line 58 sget v2, Lcom/moji/index/R$dimen;->large_image_w:I invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimension(I)F move-result v1 .line 59 invoke-static {}, Lcom/moji/tool/DeviceTool;->b()I move-result v2 int-to-float v2, v2 sub-float/2addr v2, v1 const v3, 0x3d4ccccd # 0.05f mul-float v1, v1, v3 add-float/2addr v2, v1 const/high16 v1, 0x41400000 # 12.0f invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v1 int-to-float v1, v1 sub-float/2addr v2, v1 .line 61 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; neg-float v2, v2 float-to-int v2, v2 invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setPageMargin(I)V .line 62 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; invoke-virtual {v1, p0}, Landroid/support/v4/view/ViewPager;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 63 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; const/4 v2, 0x3 invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setOffscreenPageLimit(I)V .line 64 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; const/4 v2, 0x1 new-instance v3, Lcom/moji/index/NormalPageTransformer; invoke-direct {v3}, Lcom/moji/index/NormalPageTransformer;->()V invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V .line 65 sget v1, Lcom/moji/index/R$id;->indicator:I invoke-virtual {p0, v1}, Lcom/moji/index/LargeImageActivity;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Lcom/moji/emotion/CityIndexControlView; iput-object v1, p0, Lcom/moji/index/LargeImageActivity;->b:Lcom/moji/emotion/CityIndexControlView; .line 66 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->b:Lcom/moji/emotion/CityIndexControlView; sget v2, Lcom/moji/index/R$drawable;->indicator_normal:I sget v3, Lcom/moji/index/R$drawable;->indicator_selected:I invoke-virtual {v1, v2, v3}, Lcom/moji/emotion/CityIndexControlView;->b(II)V .line 67 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; new-instance v2, Lcom/moji/index/LargeImageAdapter; invoke-direct {v2, v0}, Lcom/moji/index/LargeImageAdapter;->(Ljava/util/ArrayList;)V invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V .line 68 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; invoke-virtual {v1, p1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V .line 69 iget-object v1, p0, Lcom/moji/index/LargeImageActivity;->b:Lcom/moji/emotion/CityIndexControlView; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v2 invoke-virtual {v1, v2, p1}, Lcom/moji/emotion/CityIndexControlView;->c(II)V .line 70 iget-object p1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; new-instance v1, Lcom/moji/index/LargeImageActivity$2; invoke-direct {v1, p0, v0}, Lcom/moji/index/LargeImageActivity$2;->(Lcom/moji/index/LargeImageActivity;Ljava/util/ArrayList;)V invoke-virtual {p1, v1}, Landroid/support/v4/view/ViewPager;->addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V .line 76 iget-object p1, p0, Lcom/moji/index/LargeImageActivity;->a:Landroid/support/v4/view/ViewPager; new-instance v0, Lcom/moji/index/LargeImageActivity$3; invoke-direct {v0, p0}, Lcom/moji/index/LargeImageActivity$3;->(Lcom/moji/index/LargeImageActivity;)V invoke-virtual {p1, v0}, Landroid/support/v4/view/ViewPager;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method