Class BaseChoiceAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
- com.cheetahdigital.challenges.ui.responses.multiquestion.multichoice.BaseChoiceAdapter
-
- Direct Known Subclasses:
MultiChoiceAdapter
,SingleChoiceAdapter
public abstract class BaseChoiceAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
Base class that handles lists used inMultiChoiceQuestionFragment
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<Option>
mOptions
protected java.util.List<Option>
mSelectedOptions
-
Constructor Summary
Constructors Constructor Description BaseChoiceAdapter(java.util.List<Option> options)
Simple constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
java.util.List<Option>
getSelection()
Returns list of selected options-
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, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Method Detail
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
getSelection
public java.util.List<Option> getSelection()
Returns list of selected options- Returns:
- list of selected options
-
-