EcoGalleryAdapterView$AdapterDataSetObserver.smali

.class Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;
.super Landroid/database/DataSetObserver;
.source "EcoGalleryAdapterView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "AdapterDataSetObserver"
.end annotation


# instance fields
.field private mInstanceState:Landroid/os/Parcelable;

.field final synthetic this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;


# direct methods
.method constructor <init>(Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;)V
    .registers 3

    .prologue
    .line 794
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-direct {p0}, Landroid/database/DataSetObserver;-><init>()V

    .line 796
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->mInstanceState:Landroid/os/Parcelable;

    return-void
.end method


# virtual methods
.method public onChanged()V
    .registers 3

    .prologue
    .line 800
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    const/4 v1, 0x1

    iput-boolean v1, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mDataChanged:Z

    .line 801
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget v1, v1, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mItemCount:I

    iput v1, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mOldItemCount:I

    .line 802
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->getAdapter()Landroid/widget/Adapter;

    move-result-object v1

    invoke-interface {v1}, Landroid/widget/Adapter;->getCount()I

    move-result v1

    iput v1, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mItemCount:I

    .line 807
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->getAdapter()Landroid/widget/Adapter;

    move-result-object v0

    invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z

    move-result v0

    if-eqz v0, :cond_4c

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->mInstanceState:Landroid/os/Parcelable;

    if-eqz v0, :cond_4c

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget v0, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mOldItemCount:I

    if-nez v0, :cond_4c

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget v0, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mItemCount:I

    if-lez v0, :cond_4c

    .line 809
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->mInstanceState:Landroid/os/Parcelable;

    invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->access$000(Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;Landroid/os/Parcelable;)V

    .line 810
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->mInstanceState:Landroid/os/Parcelable;

    .line 814
    :goto_41
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->checkFocus()V

    .line 815
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->requestLayout()V

    .line 816
    return-void

    .line 812
    :cond_4c
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->rememberSyncState()V

    goto :goto_41
.end method

.method public onInvalidated()V
    .registers 7

    .prologue
    const-wide/high16 v4, -0x8000000000000000L

    const/4 v3, 0x0

    const/4 v2, -0x1

    .line 820
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    const/4 v1, 0x1

    iput-boolean v1, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mDataChanged:Z

    .line 822
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->getAdapter()Landroid/widget/Adapter;

    move-result-object v0

    invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z

    move-result v0

    if-eqz v0, :cond_1d

    .line 826
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->access$100(Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;)Landroid/os/Parcelable;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->mInstanceState:Landroid/os/Parcelable;

    .line 830
    :cond_1d
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iget v1, v1, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mItemCount:I

    iput v1, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mOldItemCount:I

    .line 831
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput v3, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mItemCount:I

    .line 832
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput v2, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mSelectedPosition:I

    .line 833
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput-wide v4, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mSelectedRowId:J

    .line 834
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput v2, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mNextSelectedPosition:I

    .line 835
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput-wide v4, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mNextSelectedRowId:J

    .line 836
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    iput-boolean v3, v0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->mNeedSync:Z

    .line 838
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->checkFocus()V

    .line 839
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView$AdapterDataSetObserver;->this$0:Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/widget/EcoGalleryAdapterView;->requestLayout()V

    .line 840
    return-void
.end method