package androidx.preference; import android.util.SparseArray; import android.view.View; import androidx.annotation.IdRes; import androidx.annotation.RestrictTo; import androidx.recyclerview.widget.RecyclerView; public class PreferenceViewHolder extends RecyclerView.ViewHolder { private final SparseArray mCachedViews; private boolean mDividerAllowedAbove; private boolean mDividerAllowedBelow; public PreferenceViewHolder(View view) { super(view); SparseArray sparseArray = new SparseArray<>(4); this.mCachedViews = sparseArray; sparseArray.put(16908310, view.findViewById(16908310)); sparseArray.put(16908304, view.findViewById(16908304)); sparseArray.put(16908294, view.findViewById(16908294)); int i = R.id.icon_frame; sparseArray.put(i, view.findViewById(i)); sparseArray.put(16908350, view.findViewById(16908350)); } @RestrictTo({RestrictTo.Scope.TESTS}) public static PreferenceViewHolder createInstanceForTests(View view) { return new PreferenceViewHolder(view); } public View findViewById(@IdRes int i) { View view = this.mCachedViews.get(i); if (view != null) { return view; } View findViewById = this.itemView.findViewById(i); if (findViewById != null) { this.mCachedViews.put(i, findViewById); } return findViewById; } public boolean isDividerAllowedAbove() { return this.mDividerAllowedAbove; } public boolean isDividerAllowedBelow() { return this.mDividerAllowedBelow; } public void setDividerAllowedAbove(boolean z2) { this.mDividerAllowedAbove = z2; } public void setDividerAllowedBelow(boolean z2) { this.mDividerAllowedBelow = z2; } }