.class public Landroidx/preference/PreferenceViewHolder; .super Landroidx/recyclerview/widget/RecyclerView$ViewHolder; .source "PreferenceViewHolder.java" # instance fields .field private final mCachedViews:Landroid/util/SparseArray; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/util/SparseArray<", "Landroid/view/View;", ">;" } .end annotation .end field .field private mDividerAllowedAbove:Z .field private mDividerAllowedBelow:Z # direct methods .method constructor (Landroid/view/View;)V .locals 3 invoke-direct {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->(Landroid/view/View;)V new-instance v0, Landroid/util/SparseArray; const/4 v1, 0x4 invoke-direct {v0, v1}, Landroid/util/SparseArray;->(I)V iput-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; const v1, 0x1020016 invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; const v1, 0x1020010 invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; const v1, 0x1020006 invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; sget v1, Landroidx/preference/R$id;->icon_frame:I sget v2, Landroidx/preference/R$id;->icon_frame:I invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; const v1, 0x102003e invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p1 invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V return-void .end method .method public static createInstanceForTests(Landroid/view/View;)Landroidx/preference/PreferenceViewHolder; .locals 1 new-instance v0, Landroidx/preference/PreferenceViewHolder; invoke-direct {v0, p0}, Landroidx/preference/PreferenceViewHolder;->(Landroid/view/View;)V return-object v0 .end method # virtual methods .method public findViewById(I)Landroid/view/View; .locals 2 iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/View; if-eqz v0, :cond_0 return-object v0 :cond_0 iget-object v0, p0, Landroidx/preference/PreferenceViewHolder;->itemView:Landroid/view/View; invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 if-eqz v0, :cond_1 iget-object v1, p0, Landroidx/preference/PreferenceViewHolder;->mCachedViews:Landroid/util/SparseArray; invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V :cond_1 return-object v0 .end method .method public isDividerAllowedAbove()Z .locals 1 iget-boolean v0, p0, Landroidx/preference/PreferenceViewHolder;->mDividerAllowedAbove:Z return v0 .end method .method public isDividerAllowedBelow()Z .locals 1 iget-boolean v0, p0, Landroidx/preference/PreferenceViewHolder;->mDividerAllowedBelow:Z return v0 .end method .method public setDividerAllowedAbove(Z)V .locals 0 iput-boolean p1, p0, Landroidx/preference/PreferenceViewHolder;->mDividerAllowedAbove:Z return-void .end method .method public setDividerAllowedBelow(Z)V .locals 0 iput-boolean p1, p0, Landroidx/preference/PreferenceViewHolder;->mDividerAllowedBelow:Z return-void .end method