.class public Lcom/moji/newliveview/dynamic/PreViewImageActivity; .super Lcom/moji/newliveview/base/BaseLiveViewActivity; .source "PreViewImageActivity.java" # interfaces .implements Lcom/moji/newliveview/dynamic/PreViewImageAdapter$OnLoadFinishListener; # static fields .field public static final EXTRA_DATA_PICTURE_LIST:Ljava/lang/String; = "extra_data_picture_list" .field public static final EXTRA_DATA_POSITION:Ljava/lang/String; = "extra_data_position" # instance fields .field b:J .field c:J .field private i:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lcom/moji/http/snsforum/entity/IPicture;", ">;" } .end annotation .end field .field private j:I .field private k:Landroid/view/View; .field private l:Landroid/view/View; .field private m:Landroid/widget/ImageView; .field private n:Landroid/widget/ProgressBar; .field private o:Landroid/support/v4/view/ViewPager; .field private p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; .field private q:Landroid/widget/TextView; .field private r:Landroid/os/Bundle; .field private s:Lcom/moji/prelollipop/ExitActivityTransition; .field private t:Landroid/widget/ImageView; .field private u:I .field private v:F .field private w:F .field private x:F .field private y:J .field private z:Z # direct methods .method public constructor ()V .locals 2 .line 41 invoke-direct {p0}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->()V .line 44 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; const/4 v0, 0x0 .line 174 iput-boolean v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->z:Z const-wide/16 v0, 0x0 .line 277 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->b:J .line 278 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->c:J return-void .end method .method static synthetic a(Lcom/moji/newliveview/dynamic/PreViewImageActivity;I)I .locals 0 .line 41 iput p1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->u:I return p1 .end method .method static synthetic a(Lcom/moji/newliveview/dynamic/PreViewImageActivity;Lcom/moji/newliveview/dynamic/PreViewImageAdapter;)Lcom/moji/newliveview/dynamic/PreViewImageAdapter; .locals 0 .line 41 iput-object p1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; return-object p1 .end method .method static synthetic a(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Ljava/util/ArrayList; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; return-object p0 .end method .method private a(FFF)V .locals 1 .line 266 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V .line 267 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, p2}, Landroid/support/v4/view/ViewPager;->setTranslationX(F)V .line 268 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, p3}, Landroid/support/v4/view/ViewPager;->setTranslationY(F)V .line 269 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, p1}, Landroid/support/v4/view/ViewPager;->setScaleX(F)V .line 270 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, p1}, Landroid/support/v4/view/ViewPager;->setScaleY(F)V .line 271 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setTranslationX(F)V .line 272 iget-object p2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; invoke-virtual {p2, p3}, Landroid/widget/ImageView;->setTranslationY(F)V .line 273 iget-object p2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setScaleX(F)V .line 274 iget-object p2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setScaleY(F)V return-void .end method .method private a(Landroid/view/MotionEvent;)Z .locals 5 .line 310 invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F move-result v0 .line 311 invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F move-result p1 .line 312 iget-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; invoke-virtual {v1}, Landroid/widget/ImageView;->getLeft()I move-result v1 .line 313 iget-object v2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; invoke-virtual {v2}, Landroid/widget/ImageView;->getRight()I move-result v2 .line 314 iget-object v3, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; invoke-virtual {v3}, Landroid/widget/ImageView;->getTop()I move-result v3 .line 315 iget-object v4, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; invoke-virtual {v4}, Landroid/widget/ImageView;->getBottom()I move-result v4 int-to-float v1, v1 cmpg-float v1, v1, v0 if-gtz v1, :cond_0 int-to-float v1, v2 cmpg-float v0, v0, v1 if-gtz v0, :cond_0 int-to-float v0, v3 cmpg-float v0, v0, p1 if-gtz v0, :cond_0 int-to-float v0, v4 cmpg-float p1, p1, v0 if-gtz p1, :cond_0 const/4 p1, 0x1 return p1 :cond_0 const/4 p1, 0x0 return p1 .end method .method static synthetic b(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Landroid/widget/TextView; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->q:Landroid/widget/TextView; return-object p0 .end method .method static synthetic c(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Landroid/widget/ImageView; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; return-object p0 .end method .method static synthetic d(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)I .locals 0 .line 41 iget p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->j:I return p0 .end method .method static synthetic e(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Lcom/moji/prelollipop/ExitActivityTransition; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->s:Lcom/moji/prelollipop/ExitActivityTransition; return-object p0 .end method .method static synthetic f(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)I .locals 0 .line 41 iget p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->u:I return p0 .end method .method static synthetic g(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Landroid/widget/ProgressBar; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->n:Landroid/widget/ProgressBar; return-object p0 .end method .method static synthetic h(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Lcom/moji/newliveview/dynamic/PreViewImageAdapter; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; return-object p0 .end method .method static synthetic i(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Landroid/support/v4/view/ViewPager; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; return-object p0 .end method .method private j()V .locals 2 .line 148 invoke-virtual {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->getIntent()Landroid/content/Intent; move-result-object v0 invoke-static {v0}, Lcom/moji/prelollipop/ActivityTransition;->a(Landroid/content/Intent;)Lcom/moji/prelollipop/ActivityTransition; move-result-object v0 const/16 v1, 0x12c .line 149 invoke-virtual {v0, v1}, Lcom/moji/prelollipop/ActivityTransition;->a(I)Lcom/moji/prelollipop/ActivityTransition; move-result-object v0 new-instance v1, Lcom/moji/newliveview/dynamic/PreViewImageActivity$3; invoke-direct {v1, p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity$3;->(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)V .line 150 invoke-virtual {v0, v1}, Lcom/moji/prelollipop/ActivityTransition;->a(Landroid/animation/Animator$AnimatorListener;)Lcom/moji/prelollipop/ActivityTransition; move-result-object v0 iget-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; .line 160 invoke-virtual {v0, v1}, Lcom/moji/prelollipop/ActivityTransition;->a(Landroid/view/View;)Lcom/moji/prelollipop/ActivityTransition; move-result-object v0 .line 161 invoke-virtual {v0}, Lcom/moji/prelollipop/ActivityTransition;->a()Lcom/moji/prelollipop/ActivityTransition; move-result-object v0 iget-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->r:Landroid/os/Bundle; .line 162 invoke-virtual {v0, v1}, Lcom/moji/prelollipop/ActivityTransition;->a(Landroid/os/Bundle;)Lcom/moji/prelollipop/ExitActivityTransition; move-result-object v0 iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->s:Lcom/moji/prelollipop/ExitActivityTransition; return-void .end method .method static synthetic j(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)V .locals 0 .line 41 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m()V return-void .end method .method static synthetic k(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)Landroid/view/View; .locals 0 .line 41 iget-object p0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; return-object p0 .end method .method private k()Z .locals 3 .line 252 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getChildCount()I move-result v0 .line 253 iget-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I move-result v1 const/4 v2, 0x0 if-ltz v1, :cond_2 add-int/lit8 v0, v0, -0x1 if-le v1, v0, :cond_0 goto :goto_0 .line 257 :cond_0 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; move-result-object v0 .line 258 instance-of v1, v0, Lcom/moji/imageview/TouchImageView; if-eqz v1, :cond_1 .line 259 check-cast v0, Lcom/moji/imageview/TouchImageView; .line 260 invoke-virtual {v0}, Lcom/moji/imageview/TouchImageView;->a()Z move-result v0 return v0 :cond_1 return v2 :cond_2 :goto_0 return v2 .end method .method private l()V .locals 5 .line 281 iget-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->b:J const-wide/16 v2, 0x0 cmp-long v4, v0, v2 if-lez v4, :cond_0 .line 282 invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->c:J return-void .line 286 :cond_0 invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->b:J .line 287 new-instance v0, Lcom/moji/newliveview/dynamic/PreViewImageActivity$4; invoke-direct {v0, p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity$4;->(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)V invoke-static {v0}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;)I return-void .end method .method private m()V .locals 3 .line 335 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->n:Landroid/widget/ProgressBar; const/16 v1, 0x8 if-eqz v0, :cond_0 .line 336 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->n:Landroid/widget/ProgressBar; invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setVisibility(I)V .line 338 :cond_0 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; if-eqz v0, :cond_1 .line 339 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 341 :cond_1 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; if-eqz v0, :cond_2 .line 342 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; sget v2, Lcom/moji/newliveview/R$color;->transparent:I invoke-virtual {v0, v2}, Landroid/view/View;->setBackgroundResource(I)V .line 344 :cond_2 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; const/4 v2, 0x0 invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V .line 345 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->k:Landroid/view/View; invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V .line 346 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->s:Lcom/moji/prelollipop/ExitActivityTransition; new-instance v1, Lcom/moji/prelollipop/ViewState; iget-object v2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; invoke-direct {v1, v2}, Lcom/moji/prelollipop/ViewState;->(Landroid/view/View;)V invoke-virtual {v0, p0, v1}, Lcom/moji/prelollipop/ExitActivityTransition;->a(Landroid/app/Activity;Lcom/moji/prelollipop/ViewState;)V return-void .end method # virtual methods .method protected a()V .locals 0 return-void .end method .method protected a(Landroid/os/Bundle;)V .locals 0 .line 64 iput-object p1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->r:Landroid/os/Bundle; .line 65 sget p1, Lcom/moji/newliveview/R$layout;->layout_pre_view_image:I invoke-virtual {p0, p1}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->setContentView(I)V return-void .end method .method protected b()V .locals 3 .line 70 sget v0, Lcom/moji/newliveview/R$id;->download_picture:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; .line 71 sget v0, Lcom/moji/newliveview/R$id;->bottom_view:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; .line 72 sget v0, Lcom/moji/newliveview/R$id;->iv_thumb:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; .line 73 sget v0, Lcom/moji/newliveview/R$id;->pb_progress:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/ProgressBar; iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->n:Landroid/widget/ProgressBar; .line 74 sget v0, Lcom/moji/newliveview/R$id;->content_layout:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->k:Landroid/view/View; .line 75 sget v0, Lcom/moji/newliveview/R$id;->vp_image:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/support/v4/view/ViewPager; iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; .line 76 sget v0, Lcom/moji/newliveview/R$id;->view_indicator:I invoke-virtual {p0, v0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->q:Landroid/widget/TextView; .line 77 invoke-virtual {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-nez v0, :cond_0 return-void :cond_0 const-string v1, "extra_data_picture_list" .line 81 invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object v1 iput-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; const-string v1, "extra_data_position" const/4 v2, 0x0 .line 82 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result v0 iput v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->j:I .line 83 iget v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->j:I iput v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->u:I .line 84 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; if-eqz v0, :cond_1 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v0 const/4 v1, 0x1 if-le v0, v1, :cond_1 .line 85 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->q:Landroid/widget/TextView; invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V .line 86 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->q:Landroid/widget/TextView; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "1/" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->i:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 88 :cond_1 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->j()V return-void .end method .method protected c()V .locals 2 .line 93 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; new-instance v1, Lcom/moji/newliveview/dynamic/PreViewImageActivity$1; invoke-direct {v1, p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity$1;->(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)V invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V .line 119 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; new-instance v1, Lcom/moji/newliveview/dynamic/PreViewImageActivity$2; invoke-direct {v1, p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity$2;->(Lcom/moji/newliveview/dynamic/PreViewImageActivity;)V invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z .locals 10 .line 181 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l:Landroid/view/View; if-eqz v0, :cond_a iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; if-nez v0, :cond_0 goto/16 :goto_2 .line 184 :cond_0 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->k()Z move-result v0 if-eqz v0, :cond_1 .line 185 invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->c:J .line 186 invoke-super {p0, p1}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 :cond_1 const-wide/16 v0, 0x0 .line 188 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->c:J .line 190 invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I move-result v0 and-int/lit16 v0, v0, 0xff const/high16 v1, 0x3f800000 # 1.0f const/4 v2, 0x0 const/4 v3, 0x0 packed-switch v0, :pswitch_data_0 :pswitch_0 goto/16 :goto_1 :pswitch_1 const/4 v0, 0x1 .line 192 iput-boolean v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->z:Z goto/16 :goto_1 .line 203 :pswitch_2 iget-boolean v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->z:Z if-eqz v0, :cond_3 .line 204 iget v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F cmpl-float v0, v0, v3 if-nez v0, :cond_2 .line 205 invoke-super {p0, p1}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 :cond_2 return v2 .line 210 :cond_3 invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F move-result v0 .line 211 invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F move-result v4 .line 212 iget v5, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->v:F sub-float v5, v0, v5 invoke-static {v5}, Ljava/lang/Math;->abs(F)F move-result v5 .line 213 iget v6, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->w:F sub-float v6, v4, v6 invoke-static {v6}, Ljava/lang/Math;->abs(F)F move-result v6 .line 214 iget v7, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F const/high16 v8, 0x40000000 # 2.0f cmpl-float v7, v7, v3 if-nez v7, :cond_4 .line 215 invoke-static {v8}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v0 int-to-float v0, v0 cmpg-float v0, v5, v0 if-gez v0, :cond_8 const v0, 0x3fe66666 # 1.8f mul-float v5, v5, v0 cmpg-float v0, v5, v6 if-gez v0, :cond_8 mul-float v6, v6, v8 .line 216 invoke-static {}, Lcom/moji/tool/DeviceTool;->c()I move-result v0 int-to-float v0, v0 div-float/2addr v6, v0 iput v6, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F goto/16 :goto_1 :cond_4 mul-float v6, v6, v8 .line 219 invoke-static {}, Lcom/moji/tool/DeviceTool;->c()I move-result v5 int-to-float v5, v5 div-float/2addr v6, v5 iput v6, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F .line 220 iget v5, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F sub-float/2addr v1, v5 iget v5, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->v:F sub-float/2addr v0, v5 iget v5, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->w:F sub-float/2addr v4, v5 invoke-direct {p0, v1, v0, v4}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->a(FFF)V goto :goto_1 .line 224 :pswitch_3 invoke-direct {p0, p1}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->a(Landroid/view/MotionEvent;)Z move-result v0 if-eqz v0, :cond_5 .line 225 iput v3, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F .line 226 iput-boolean v2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->z:Z .line 227 invoke-super {p0, p1}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 .line 229 :cond_5 invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F move-result v0 .line 230 invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F move-result v4 .line 231 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v5 iget-wide v7, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->y:J sub-long/2addr v5, v7 const-wide/16 v7, 0x12c cmp-long v9, v5, v7 if-gez v9, :cond_6 iget v5, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->v:F sub-float/2addr v0, v5 invoke-static {v0}, Ljava/lang/Math;->abs(F)F move-result v0 const/high16 v5, 0x41000000 # 8.0f invoke-static {v5}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v6 int-to-float v6, v6 cmpg-float v0, v0, v6 if-gez v0, :cond_6 iget v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->w:F sub-float/2addr v4, v0 invoke-static {v4}, Ljava/lang/Math;->abs(F)F move-result v0 invoke-static {v5}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v4 int-to-float v4, v4 cmpg-float v0, v0, v4 if-gez v0, :cond_6 .line 232 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->l()V goto :goto_0 .line 234 :cond_6 iget v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F const/high16 v4, 0x3e800000 # 0.25f cmpl-float v0, v0, v4 if-lez v0, :cond_7 .line 235 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m()V goto :goto_0 .line 237 :cond_7 invoke-direct {p0, v1, v3, v3}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->a(FFF)V .line 240 :goto_0 iput v3, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F .line 241 iput-boolean v2, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->z:Z goto :goto_1 .line 198 :pswitch_4 invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F move-result v0 iput v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->v:F .line 199 invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F move-result v0 iput v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->w:F .line 200 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->y:J .line 244 :cond_8 :goto_1 :pswitch_5 iget v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->x:F cmpl-float v0, v0, v3 if-nez v0, :cond_9 .line 245 invoke-super {p0, p1}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 :cond_9 return v2 .line 182 :cond_a :goto_2 invoke-super {p0, p1}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 nop :pswitch_data_0 .packed-switch 0x0 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_0 :pswitch_0 :pswitch_1 :pswitch_5 .end packed-switch .end method .method public loadFinish()V .locals 2 .line 167 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m:Landroid/widget/ImageView; const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V .line 168 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->n:Landroid/widget/ProgressBar; invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setVisibility(I)V .line 169 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->t:Landroid/widget/ImageView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V return-void .end method .method protected onDestroy()V .locals 2 .line 351 invoke-super {p0}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->onDestroy()V .line 352 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; if-eqz v0, :cond_0 .line 353 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; invoke-virtual {v0}, Lcom/moji/newliveview/dynamic/PreViewImageAdapter;->a()V .line 354 iget-object v0, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->o:Landroid/support/v4/view/ViewPager; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V .line 355 iput-object v1, p0, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->p:Lcom/moji/newliveview/dynamic/PreViewImageAdapter; :cond_0 return-void .end method .method public onKeyDown(ILandroid/view/KeyEvent;)Z .locals 0 const/4 p2, 0x4 if-ne p1, p2, :cond_0 .line 329 invoke-direct {p0}, Lcom/moji/newliveview/dynamic/PreViewImageActivity;->m()V :cond_0 const/4 p1, 0x1 return p1 .end method