Class SingleChoiceAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
- com.cheetahdigital.challenges.ui.responses.multiquestion.multichoice.BaseChoiceAdapter
-
- com.cheetahdigital.challenges.ui.responses.multiquestion.multichoice.SingleChoiceAdapter
-
public class SingleChoiceAdapter extends BaseChoiceAdapter
Class that handles Single Choice lists used inMultiChoiceQuestionFragment
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.challenges.ui.responses.multiquestion.multichoice.BaseChoiceAdapter
mOptions, mSelectedOptions
-
-
Constructor Summary
Constructors Constructor Description SingleChoiceAdapter(java.util.List<Option> options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemViewType(int position)
void
onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)
androidx.recyclerview.widget.RecyclerView.ViewHolder
onCreateViewHolder(android.view.ViewGroup parent, int viewType)
-
Methods inherited from class com.cheetahdigital.challenges.ui.responses.multiquestion.multichoice.BaseChoiceAdapter
getItemCount, getSelection
-
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
-
SingleChoiceAdapter
public SingleChoiceAdapter(java.util.List<Option> options)
-
-
Method Detail
-
getItemViewType
public int getItemViewType(int position)
- Overrides:
getItemViewType
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
onCreateViewHolder
@NonNull public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
- Specified by:
onCreateViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
onBindViewHolder
public void onBindViewHolder(@NonNull androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)
- Specified by:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
-