Class PreferencesDomainAdapter
- java.lang.Object
 - 
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
 - 
- com.cheetahdigital.preferences.ui.detail.PreferencesDomainAdapter
 
 
 
- 
public class PreferencesDomainAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>List adapter for the domain list ofPreference 
- 
- 
Constructor Summary
Constructors Constructor Description PreferencesDomainAdapter(Preference preference)Constructor forPreferencesAdapterPreferencesDomainAdapter(Preference preference, DomainLongClickListener listener)Constructor forPreferencesAdapter 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearFilter()Displays all of the items from the domain listvoidenableDeselect(boolean deselectEnabled)Set the flag for enabling select/deselect of itemvoidenableImage(boolean showImage)Set the flag for enabling show imagevoidfilter(java.lang.String queryString)Filters the list based on the given keywordjava.util.List<java.lang.String>getDomainList()Gets the domain listintgetItemCount()intgetItemViewType(int position)java.util.List<java.lang.String>getSelectedList()Gets the selected itemsjava.util.List<java.lang.String>getUserList()Gets user-added domainsvoidonBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)androidx.recyclerview.widget.RecyclerView.ViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType)voidsetEmptyMessage(java.lang.String emptyMessage)Set empty message used for empty view holdervoidsetPlaceHolder(int placeHolder)Set the placeholder resource in the avatar view- 
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
PreferencesDomainAdapter
public PreferencesDomainAdapter(Preference preference)
Constructor forPreferencesAdapter- Parameters:
 preference-Preferenceto be displayed
 
- 
PreferencesDomainAdapter
public PreferencesDomainAdapter(Preference preference, DomainLongClickListener listener)
Constructor forPreferencesAdapter- Parameters:
 preference-Preferenceobject that contains the domain listlistener- theDomainLongClickListenerfor handling clicks on a domain
 
 - 
 
- 
Method Detail
- 
onCreateViewHolder
public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)- Specified by:
 onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
 
- 
onBindViewHolder
public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)- Specified by:
 onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
 
- 
getItemViewType
public int getItemViewType(int position)
- Overrides:
 getItemViewTypein classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
 
- 
getItemCount
public int getItemCount()
- Specified by:
 getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
 
- 
setEmptyMessage
public void setEmptyMessage(java.lang.String emptyMessage)
Set empty message used for empty view holder- Parameters:
 emptyMessage- message used for empty view holder
 
- 
filter
public void filter(java.lang.String queryString)
Filters the list based on the given keyword- Parameters:
 queryString- keyword to filter the list
 
- 
clearFilter
public void clearFilter()
Displays all of the items from the domain list 
- 
enableImage
public void enableImage(boolean showImage)
Set the flag for enabling show image- Parameters:
 showImage-trueto enable show image
 
- 
enableDeselect
public void enableDeselect(boolean deselectEnabled)
Set the flag for enabling select/deselect of item- Parameters:
 deselectEnabled-trueto enable unselection of selected item, else false
 
- 
getSelectedList
public java.util.List<java.lang.String> getSelectedList()
Gets the selected items- Returns:
 - selected items
 
 
- 
getUserList
public java.util.List<java.lang.String> getUserList()
Gets user-added domains- Returns:
 - list of user-added domains
 
 
- 
getDomainList
public java.util.List<java.lang.String> getDomainList()
Gets the domain list- Returns:
 - domain list
 
 
- 
setPlaceHolder
public void setPlaceHolder(@DrawableRes int placeHolder)Set the placeholder resource in the avatar view- Parameters:
 placeHolder-DrawableResid of the place holder resource
 
 - 
 
 -