PhotoPreviewFragment.smali
.class public Lcom/preview/PhotoPreviewFragment;
.super Landroidx/fragment/app/Fragment;
.source "PhotoPreviewFragment.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/preview/PhotoPreviewFragment$OnExitListener;
}
.end annotation
# instance fields
.field private final TAG:Ljava/lang/String;
.field private mAlpha:F
.field private mContext:Landroid/content/Context;
.field private mDelayShowProgressTime:J
.field private mFullScreen:Z
.field private mHandler:Landroid/os/Handler;
.field private mImageLocation:[I
.field private mImageSize:[I
.field private mIntAlpha:I
.field private mLoadImage:Lcom/preview/interfaces/ImageLoader;
.field private mLoading:Landroid/widget/ProgressBar;
.field private mNeedInAnim:Z
.field private mOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
.field private mOnLongClickListener:Lcom/preview/interfaces/OnLongClickListener;
.field private mPhotoView:Lcom/preview/photoview/PhotoView;
.field private mPosition:I
.field private mProgressColor:Ljava/lang/Integer;
.field private mProgressDrawable:Landroid/graphics/drawable/Drawable;
.field private mRoot:Landroid/widget/FrameLayout;
.field private mSchedule:Ljava/util/concurrent/ScheduledFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ScheduledFuture<",
"*>;"
}
.end annotation
.end field
.field private mService:Ljava/util/concurrent/ScheduledExecutorService;
.field private mUrl:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 46
invoke-direct {p0}, Landroidx/fragment/app/Fragment;-><init>()V
.line 73
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lcom/preview/PhotoPreviewFragment;->mAlpha:F
.line 74
const/16 v0, 0xff
iput v0, p0, Lcom/preview/PhotoPreviewFragment;->mIntAlpha:I
.line 75
const-class v0, Lcom/preview/PhotoPreviewFragment;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/preview/PhotoPreviewFragment;->TAG:Ljava/lang/String;
return-void
.end method
.method static synthetic access$000(Lcom/preview/PhotoPreviewFragment;)Lcom/preview/interfaces/OnLongClickListener;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mOnLongClickListener:Lcom/preview/interfaces/OnLongClickListener;
return-object v0
.end method
.method static synthetic access$100(Lcom/preview/PhotoPreviewFragment;)Landroid/widget/FrameLayout;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
return-object v0
.end method
.method static synthetic access$1000(Lcom/preview/PhotoPreviewFragment;)F
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
invoke-direct {p0}, Lcom/preview/PhotoPreviewFragment;->getTranslationY()F
move-result v0
return v0
.end method
.method static synthetic access$1100(Lcom/preview/PhotoPreviewFragment;)Landroid/widget/ProgressBar;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
return-object v0
.end method
.method static synthetic access$1200(Lcom/preview/PhotoPreviewFragment;)Landroid/os/Handler;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$1300(Lcom/preview/PhotoPreviewFragment;)Ljava/util/concurrent/ScheduledFuture;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mSchedule:Ljava/util/concurrent/ScheduledFuture;
return-object v0
.end method
.method static synthetic access$200(Lcom/preview/PhotoPreviewFragment;)Ljava/lang/Object;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mUrl:Ljava/lang/Object;
return-object v0
.end method
.method static synthetic access$300(Lcom/preview/PhotoPreviewFragment;)I
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget v0, p0, Lcom/preview/PhotoPreviewFragment;->mPosition:I
return v0
.end method
.method static synthetic access$400(Lcom/preview/PhotoPreviewFragment;)I
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget v0, p0, Lcom/preview/PhotoPreviewFragment;->mIntAlpha:I
return v0
.end method
.method static synthetic access$402(Lcom/preview/PhotoPreviewFragment;I)I
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.param p1, "x1" # I
.line 46
iput p1, p0, Lcom/preview/PhotoPreviewFragment;->mIntAlpha:I
return p1
.end method
.method static synthetic access$500(Lcom/preview/PhotoPreviewFragment;)Lcom/preview/PhotoPreviewFragment$OnExitListener;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
return-object v0
.end method
.method static synthetic access$600(Lcom/preview/PhotoPreviewFragment;)Lcom/preview/photoview/PhotoView;
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
return-object v0
.end method
.method static synthetic access$700(Lcom/preview/PhotoPreviewFragment;)F
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget v0, p0, Lcom/preview/PhotoPreviewFragment;->mAlpha:F
return v0
.end method
.method static synthetic access$702(Lcom/preview/PhotoPreviewFragment;F)F
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.param p1, "x1" # F
.line 46
iput p1, p0, Lcom/preview/PhotoPreviewFragment;->mAlpha:F
return p1
.end method
.method static synthetic access$800(Lcom/preview/PhotoPreviewFragment;)[I
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mImageSize:[I
return-object v0
.end method
.method static synthetic access$900(Lcom/preview/PhotoPreviewFragment;)[I
.registers 2
.param p0, "x0" # Lcom/preview/PhotoPreviewFragment;
.line 46
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mImageLocation:[I
return-object v0
.end method
.method private checkLoadResult()V
.registers 13
.line 286
iget-wide v0, p0, Lcom/preview/PhotoPreviewFragment;->mDelayShowProgressTime:J
const/16 v2, 0x8
const-wide/16 v3, 0x0
cmp-long v5, v0, v3
if-gez v5, :cond_10
.line 287
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;->setVisibility(I)V
.line 288
return-void
.line 291
:cond_10
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mProgressDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_19
.line 292
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
invoke-virtual {v1, v0}, Landroid/widget/ProgressBar;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V
.line 295
:cond_19
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_30
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mProgressColor:Ljava/lang/Integer;
if-eqz v0, :cond_30
.line 296
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/widget/ProgressBar;->setIndeterminateTintList(Landroid/content/res/ColorStateList;)V
.line 299
:cond_30
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
iget-wide v5, p0, Lcom/preview/PhotoPreviewFragment;->mDelayShowProgressTime:J
cmp-long v1, v5, v3
if-nez v1, :cond_39
const/4 v2, 0x0
:cond_39
invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;->setVisibility(I)V
.line 300
iget-object v5, p0, Lcom/preview/PhotoPreviewFragment;->mService:Ljava/util/concurrent/ScheduledExecutorService;
new-instance v6, Lcom/preview/PhotoPreviewFragment$8;
invoke-direct {v6, p0}, Lcom/preview/PhotoPreviewFragment$8;-><init>(Lcom/preview/PhotoPreviewFragment;)V
iget-wide v0, p0, Lcom/preview/PhotoPreviewFragment;->mDelayShowProgressTime:J
cmp-long v2, v0, v3
if-nez v2, :cond_4b
const-wide/16 v0, 0x64
:cond_4b
move-wide v7, v0
const-wide/16 v9, 0x64
sget-object v11, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface/range {v5 .. v11}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
iput-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mSchedule:Ljava/util/concurrent/ScheduledFuture;
.line 321
return-void
.end method
.method private getTranslationY()F
.registers 4
.line 387
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mImageLocation:[I
const/4 v1, 0x1
aget v0, v0, v1
int-to-float v0, v0
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
.line 388
invoke-virtual {v1}, Lcom/preview/photoview/PhotoView;->getHeight()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x40000000 # 2.0f
div-float/2addr v1, v2
sub-float/2addr v0, v1
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
.line 389
invoke-virtual {v1}, Lcom/preview/photoview/PhotoView;->getScrollY()I
move-result v1
int-to-float v1, v1
add-float/2addr v0, v1
.line 390
.local v0, "translationY":F
invoke-static {}, Lcom/preview/util/notch/OSUtils;->isVivo()Z
move-result v1
if-nez v1, :cond_23
iget-boolean v1, p0, Lcom/preview/PhotoPreviewFragment;->mFullScreen:Z
if-nez v1, :cond_2b
.line 391
:cond_23
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mContext:Landroid/content/Context;
invoke-static {v1}, Lcom/preview/util/Utils;->getStatusBarHeight(Landroid/content/Context;)I
move-result v1
int-to-float v1, v1
sub-float/2addr v0, v1
.line 393
:cond_2b
return v0
.end method
.method private initData()V
.registers 2
.line 142
const/4 v0, 0x1
invoke-static {v0}, Ljava/util/concurrent/Executors;->newScheduledThreadPool(I)Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
iput-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mService:Ljava/util/concurrent/ScheduledExecutorService;
.line 143
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mHandler:Landroid/os/Handler;
.line 144
return-void
.end method
.method private initEvent()V
.registers 3
.line 147
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
new-instance v1, Lcom/preview/PhotoPreviewFragment$1;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$1;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
.line 157
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-instance v1, Lcom/preview/PhotoPreviewFragment$2;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$2;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 167
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoView;->getAttacher()Lcom/preview/photoview/PhotoViewAttacher;
move-result-object v0
new-instance v1, Lcom/preview/PhotoPreviewFragment$3;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$3;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnFingerUpListener(Lcom/preview/photoview/OnFingerUpListener;)V
.line 201
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-instance v1, Lcom/preview/PhotoPreviewFragment$4;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$4;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setOnViewDragListener(Lcom/preview/photoview/OnViewDragListener;)V
.line 235
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-instance v1, Lcom/preview/PhotoPreviewFragment$5;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$5;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 242
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
new-instance v1, Lcom/preview/PhotoPreviewFragment$6;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$6;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 248
return-void
.end method
# virtual methods
.method public exit()V
.registers 11
.line 324
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
.line 325
.local v0, "m":Landroid/graphics/Matrix;
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mImageSize:[I
const/4 v2, 0x0
aget v1, v1, v2
int-to-float v1, v1
iget-object v3, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-virtual {v3}, Lcom/preview/photoview/PhotoView;->getWidth()I
move-result v3
int-to-float v3, v3
div-float/2addr v1, v3
iget-object v3, p0, Lcom/preview/PhotoPreviewFragment;->mImageSize:[I
const/4 v4, 0x1
aget v3, v3, v4
int-to-float v3, v3
iget-object v5, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-virtual {v5}, Lcom/preview/photoview/PhotoView;->getHeight()I
move-result v5
int-to-float v5, v5
div-float/2addr v3, v5
invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 326
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-array v3, v4, [F
invoke-virtual {v1}, Lcom/preview/photoview/PhotoView;->getAttacher()Lcom/preview/photoview/PhotoViewAttacher;
move-result-object v5
invoke-virtual {v5, v0}, Lcom/preview/photoview/PhotoViewAttacher;->getScale(Landroid/graphics/Matrix;)F
move-result v5
aput v5, v3, v2
const-string/jumbo v5, "scale"
invoke-static {v1, v5, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
.line 328
.local v1, "scaleOa":Landroid/animation/ObjectAnimator;
iget-object v3, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-array v5, v4, [F
iget-object v6, p0, Lcom/preview/PhotoPreviewFragment;->mImageLocation:[I
aget v6, v6, v2
int-to-float v6, v6
invoke-virtual {v3}, Lcom/preview/photoview/PhotoView;->getWidth()I
move-result v7
int-to-float v7, v7
const/high16 v8, 0x40000000 # 2.0f
div-float/2addr v7, v8
sub-float/2addr v6, v7
iget-object v7, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-virtual {v7}, Lcom/preview/photoview/PhotoView;->getScrollX()I
move-result v7
int-to-float v7, v7
add-float/2addr v6, v7
aput v6, v5, v2
const-string/jumbo v6, "translationX"
invoke-static {v3, v6, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
.line 330
.local v3, "xOa":Landroid/animation/ObjectAnimator;
iget-object v5, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-array v6, v4, [F
invoke-direct {p0}, Lcom/preview/PhotoPreviewFragment;->getTranslationY()F
move-result v7
aput v7, v6, v2
const-string/jumbo v7, "translationY"
invoke-static {v5, v7, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v5
.line 332
.local v5, "yOa":Landroid/animation/ObjectAnimator;
new-instance v6, Landroid/animation/AnimatorSet;
invoke-direct {v6}, Landroid/animation/AnimatorSet;-><init>()V
.line 333
.local v6, "set":Landroid/animation/AnimatorSet;
const-wide/16 v7, 0xfa
invoke-virtual {v6, v7, v8}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 334
const/4 v9, 0x3
new-array v9, v9, [Landroid/animation/Animator;
aput-object v1, v9, v2
aput-object v3, v9, v4
const/4 v2, 0x2
aput-object v5, v9, v2
invoke-virtual {v6, v9}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 370
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment;->mOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
if-eqz v2, :cond_8b
.line 371
invoke-interface {v2}, Lcom/preview/PhotoPreviewFragment$OnExitListener;->onStart()V
.line 373
:cond_8b
invoke-virtual {v6}, Landroid/animation/AnimatorSet;->start()V
.line 375
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment;->mHandler:Landroid/os/Handler;
new-instance v4, Lcom/preview/PhotoPreviewFragment$9;
invoke-direct {v4, p0}, Lcom/preview/PhotoPreviewFragment$9;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v2, v4, v7, v8}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 383
return-void
.end method
.method public onAttach(Landroid/content/Context;)V
.registers 2
.param p1, "context" # Landroid/content/Context;
.line 79
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onAttach(Landroid/content/Context;)V
.line 80
iput-object p1, p0, Lcom/preview/PhotoPreviewFragment;->mContext:Landroid/content/Context;
.line 81
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 2
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 85
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V
.line 86
if-nez p1, :cond_8
.line 87
invoke-direct {p0}, Lcom/preview/PhotoPreviewFragment;->initData()V
.line 89
:cond_8
return-void
.end method
.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 7
.param p1, "inflater" # Landroid/view/LayoutInflater;
.param p2, "container" # Landroid/view/ViewGroup;
.param p3, "savedInstanceState" # Landroid/os/Bundle;
.line 95
const/4 v0, 0x0
.line 96
.local v0, "view":Landroid/view/View;
if-nez p3, :cond_4b
.line 97
const v1, 0x7f0c15bd
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
const/4 v2, 0x0
invoke-virtual {p1, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
.line 98
const v1, 0x7f09169a
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/FrameLayout;
iput-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
.line 99
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;->setFocusableInTouchMode(Z)V
.line 100
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
invoke-virtual {v1}, Landroid/widget/FrameLayout;->requestFocus()Z
.line 102
const v1, 0x7f09163d
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Lcom/preview/photoview/PhotoView;
iput-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
.line 103
const v1, 0x7f091784
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ProgressBar;
iput-object v1, p0, Lcom/preview/PhotoPreviewFragment;->mLoading:Landroid/widget/ProgressBar;
.line 105
invoke-direct {p0}, Lcom/preview/PhotoPreviewFragment;->initEvent()V
.line 106
invoke-virtual {p0}, Lcom/preview/PhotoPreviewFragment;->onLoadData()V
.line 108
:cond_4b
return-object v0
.end method
.method public onDestroy()V
.registers 3
.line 132
invoke-super {p0}, Landroidx/fragment/app/Fragment;->onDestroy()V
.line 133
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mService:Ljava/util/concurrent/ScheduledExecutorService;
if-eqz v0, :cond_a
.line 134
invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdownNow()Ljava/util/List;
.line 136
:cond_a
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_12
.line 137
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 139
:cond_12
return-void
.end method
.method public onDestroyView()V
.registers 3
.line 123
invoke-super {p0}, Landroidx/fragment/app/Fragment;->onDestroyView()V
.line 124
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mSchedule:Ljava/util/concurrent/ScheduledFuture;
if-eqz v0, :cond_b
.line 125
const/4 v1, 0x1
invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z
.line 127
:cond_b
return-void
.end method
.method public onLoadData()V
.registers 5
.line 251
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lcom/preview/PhotoPreviewFragment;->mAlpha:F
.line 252
const/16 v0, 0xff
iput v0, p0, Lcom/preview/PhotoPreviewFragment;->mIntAlpha:I
.line 253
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 254
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mLoadImage:Lcom/preview/interfaces/ImageLoader;
iget v1, p0, Lcom/preview/PhotoPreviewFragment;->mPosition:I
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment;->mUrl:Ljava/lang/Object;
iget-object v3, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-interface {v0, v1, v2, v3}, Lcom/preview/interfaces/ImageLoader;->onLoadImage(ILjava/lang/Object;Landroid/widget/ImageView;)V
.line 255
invoke-direct {p0}, Lcom/preview/PhotoPreviewFragment;->checkLoadResult()V
.line 256
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mRoot:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
iget v1, p0, Lcom/preview/PhotoPreviewFragment;->mIntAlpha:I
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 257
iget-boolean v0, p0, Lcom/preview/PhotoPreviewFragment;->mNeedInAnim:Z
const/4 v1, 0x0
if-eqz v0, :cond_39
.line 258
iput-boolean v1, p0, Lcom/preview/PhotoPreviewFragment;->mNeedInAnim:Z
.line 260
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
new-instance v1, Lcom/preview/PhotoPreviewFragment$7;
invoke-direct {v1, p0}, Lcom/preview/PhotoPreviewFragment$7;-><init>(Lcom/preview/PhotoPreviewFragment;)V
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->post(Ljava/lang/Runnable;)Z
goto :goto_3e
.line 280
:cond_39
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setVisibility(I)V
.line 282
:goto_3e
return-void
.end method
.method public setData(Lcom/preview/interfaces/ImageLoader;ILjava/lang/Object;[I[IZJLjava/lang/Integer;Landroid/graphics/drawable/Drawable;Z)V
.registers 12
.param p1, "loadImage" # Lcom/preview/interfaces/ImageLoader;
.param p2, "position" # I
.param p3, "url" # Ljava/lang/Object;
.param p4, "imageSize" # [I
.param p5, "imageLocation" # [I
.param p6, "needInAnim" # Z
.param p7, "delayShowProgressTime" # J
.param p9, "progressColor" # Ljava/lang/Integer;
.param p10, "progressDrawable" # Landroid/graphics/drawable/Drawable;
.param p11, "fullScreen" # Z
.line 400
iput-object p1, p0, Lcom/preview/PhotoPreviewFragment;->mLoadImage:Lcom/preview/interfaces/ImageLoader;
.line 401
iput-object p3, p0, Lcom/preview/PhotoPreviewFragment;->mUrl:Ljava/lang/Object;
.line 402
iput-object p4, p0, Lcom/preview/PhotoPreviewFragment;->mImageSize:[I
.line 403
iput-object p5, p0, Lcom/preview/PhotoPreviewFragment;->mImageLocation:[I
.line 404
iput-boolean p6, p0, Lcom/preview/PhotoPreviewFragment;->mNeedInAnim:Z
.line 405
iput p2, p0, Lcom/preview/PhotoPreviewFragment;->mPosition:I
.line 406
iput-wide p7, p0, Lcom/preview/PhotoPreviewFragment;->mDelayShowProgressTime:J
.line 407
iput-object p9, p0, Lcom/preview/PhotoPreviewFragment;->mProgressColor:Ljava/lang/Integer;
.line 408
iput-object p10, p0, Lcom/preview/PhotoPreviewFragment;->mProgressDrawable:Landroid/graphics/drawable/Drawable;
.line 409
iput-boolean p11, p0, Lcom/preview/PhotoPreviewFragment;->mFullScreen:Z
.line 410
return-void
.end method
.method public setOnExitListener(Lcom/preview/PhotoPreviewFragment$OnExitListener;)V
.registers 2
.param p1, "onExitListener" # Lcom/preview/PhotoPreviewFragment$OnExitListener;
.line 413
iput-object p1, p0, Lcom/preview/PhotoPreviewFragment;->mOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
.line 414
return-void
.end method
.method public setOnLongClickListener(Lcom/preview/interfaces/OnLongClickListener;)V
.registers 2
.param p1, "onLongClickListener" # Lcom/preview/interfaces/OnLongClickListener;
.line 417
iput-object p1, p0, Lcom/preview/PhotoPreviewFragment;->mOnLongClickListener:Lcom/preview/interfaces/OnLongClickListener;
.line 418
return-void
.end method
.method public setUserVisibleHint(Z)V
.registers 4
.param p1, "isVisibleToUser" # Z
.line 113
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->setUserVisibleHint(Z)V
.line 114
invoke-virtual {p0}, Lcom/preview/PhotoPreviewFragment;->getUserVisibleHint()Z
move-result v0
if-nez v0, :cond_12
.line 115
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment;->mPhotoView:Lcom/preview/photoview/PhotoView;
if-eqz v0, :cond_12
.line 116
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Lcom/preview/photoview/PhotoView;->setScale(F)V
.line 119
:cond_12
return-void
.end method