Class PreferencesAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
-
- com.cheetahdigital.challenges.ui.responses.profile.preferences.PreferencesAdapter
-
public class PreferencesAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
List Adapter forPreference
-
-
Constructor Summary
Constructors Constructor Description PreferencesAdapter(java.util.List<Preference> preferences, OnPreferenceClickListener listener)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
java.util.List<Preference>
getPreferences()
Returns list of updated preferencesvoid
onBindViewHolder(PreferenceViewHolder holder, int position)
PreferenceViewHolder
onCreateViewHolder(android.view.ViewGroup parent, int viewType)
void
update(java.lang.String prefName, java.util.List<java.lang.String> selected)
Show selected preference domains-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Constructor Detail
-
PreferencesAdapter
public PreferencesAdapter(java.util.List<Preference> preferences, OnPreferenceClickListener listener)
Default constructor- Parameters:
preferences
- list ofPreference
listener
- instance ofOnPreferenceClickListener
-
-
Method Detail
-
onCreateViewHolder
@NonNull public PreferenceViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
- Specified by:
onCreateViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
-
onBindViewHolder
public void onBindViewHolder(@NonNull PreferenceViewHolder holder, int position)
- Specified by:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
-
update
public void update(java.lang.String prefName, java.util.List<java.lang.String> selected)
Show selected preference domains- Parameters:
prefName
- thePreference
nameselected
- list of domain
-
getPreferences
public java.util.List<Preference> getPreferences()
Returns list of updated preferences- Returns:
- list of
Preference
-
-