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 intgetItemCount()java.util.List<Preference>getPreferences()Returns list of updated preferencesvoidonBindViewHolder(PreferenceViewHolder holder, int position)PreferenceViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType)voidupdate(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 ofPreferencelistener- instance ofOnPreferenceClickListener
 
 - 
 
- 
Method Detail
- 
onCreateViewHolder
@NonNull public PreferenceViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
- Specified by:
 onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
 
- 
onBindViewHolder
public void onBindViewHolder(@NonNull PreferenceViewHolder holder, int position)- Specified by:
 onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<PreferenceViewHolder>
 
- 
getItemCount
public int getItemCount()
- Specified by:
 getItemCountin 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- thePreferencenameselected- list of domain
 
- 
getPreferences
public java.util.List<Preference> getPreferences()
Returns list of updated preferences- Returns:
 - list of 
Preference 
 
 - 
 
 -