PhotoPreviewPagerAdapter.smali
.class public Lcom/preview/PhotoPreviewPagerAdapter;
.super Lcom/preview/BaseFragmentPagerAdapter;
.source "PhotoPreviewPagerAdapter.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;
}
.end annotation
# instance fields
.field private currentFragment:Lcom/preview/PhotoPreviewFragment;
.field private mFragmentOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
.field private mOnUpdateFragmentDataListener:Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;
.field private size:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/FragmentManager;I)V
.registers 3
.param p1, "fm" # Landroidx/fragment/app/FragmentManager;
.param p2, "size" # I
.line 20
invoke-direct {p0, p1}, Lcom/preview/BaseFragmentPagerAdapter;-><init>(Landroidx/fragment/app/FragmentManager;)V
.line 21
iput p2, p0, Lcom/preview/PhotoPreviewPagerAdapter;->size:I
.line 22
return-void
.end method
# virtual methods
.method public dataIsChange(Ljava/lang/Object;)Z
.registers 3
.param p1, "object" # Ljava/lang/Object;
.line 54
const/4 v0, 0x1
return v0
.end method
.method public getCount()I
.registers 2
.line 59
iget v0, p0, Lcom/preview/PhotoPreviewPagerAdapter;->size:I
return v0
.end method
.method public getCurrentFragment()Lcom/preview/PhotoPreviewFragment;
.registers 2
.line 25
iget-object v0, p0, Lcom/preview/PhotoPreviewPagerAdapter;->currentFragment:Lcom/preview/PhotoPreviewFragment;
return-object v0
.end method
.method public getItem(I)Landroidx/fragment/app/Fragment;
.registers 4
.param p1, "position" # I
.line 35
new-instance v0, Lcom/preview/PhotoPreviewFragment;
invoke-direct {v0}, Lcom/preview/PhotoPreviewFragment;-><init>()V
.line 36
.local v0, "fragment":Lcom/preview/PhotoPreviewFragment;
iget-object v1, p0, Lcom/preview/PhotoPreviewPagerAdapter;->mFragmentOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
invoke-virtual {v0, v1}, Lcom/preview/PhotoPreviewFragment;->setOnExitListener(Lcom/preview/PhotoPreviewFragment$OnExitListener;)V
.line 37
return-object v0
.end method
.method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
.registers 6
.param p1, "container" # Landroid/view/ViewGroup;
.param p2, "position" # I
.line 43
invoke-super {p0, p1, p2}, Lcom/preview/BaseFragmentPagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
move-result-object v0
.line 44
.local v0, "item":Ljava/lang/Object;
instance-of v1, v0, Lcom/preview/PhotoPreviewFragment;
if-eqz v1, :cond_12
.line 45
iget-object v1, p0, Lcom/preview/PhotoPreviewPagerAdapter;->mOnUpdateFragmentDataListener:Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;
if-eqz v1, :cond_12
.line 46
move-object v2, v0
check-cast v2, Lcom/preview/PhotoPreviewFragment;
invoke-interface {v1, v2, p2}, Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;->onUpdate(Lcom/preview/PhotoPreviewFragment;I)V
.line 49
:cond_12
return-object v0
.end method
.method public setData(I)V
.registers 2
.param p1, "size" # I
.line 71
iput p1, p0, Lcom/preview/PhotoPreviewPagerAdapter;->size:I
.line 72
invoke-virtual {p0}, Lcom/preview/PhotoPreviewPagerAdapter;->notifyDataSetChanged()V
.line 73
return-void
.end method
.method public setFragmentOnExitListener(Lcom/preview/PhotoPreviewFragment$OnExitListener;)V
.registers 2
.param p1, "fragmentOnExitListener" # Lcom/preview/PhotoPreviewFragment$OnExitListener;
.line 67
iput-object p1, p0, Lcom/preview/PhotoPreviewPagerAdapter;->mFragmentOnExitListener:Lcom/preview/PhotoPreviewFragment$OnExitListener;
.line 68
return-void
.end method
.method public setOnUpdateFragmentDataListener(Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;)V
.registers 2
.param p1, "onUpdateFragmentDataListener" # Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;
.line 63
iput-object p1, p0, Lcom/preview/PhotoPreviewPagerAdapter;->mOnUpdateFragmentDataListener:Lcom/preview/PhotoPreviewPagerAdapter$OnUpdateFragmentDataListener;
.line 64
return-void
.end method
.method public setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
.registers 5
.param p1, "container" # Landroid/view/ViewGroup;
.param p2, "position" # I
.param p3, "object" # Ljava/lang/Object;
.line 29
move-object v0, p3
check-cast v0, Lcom/preview/PhotoPreviewFragment;
iput-object v0, p0, Lcom/preview/PhotoPreviewPagerAdapter;->currentFragment:Lcom/preview/PhotoPreviewFragment;
.line 30
invoke-super {p0, p1, p2, p3}, Lcom/preview/BaseFragmentPagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
.line 31
return-void
.end method