-
public final class AnswerOptionsAdapter extends ListAdapter<Option, DisplayAnswerOptionsViewHolder>
Displays options on the single/multi choice questions. When answers are selected, it sends them to the server. When they're sent, it displays the result for that question.
Functions needed are: answer selected, which takes the question and such
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAnswerOptionsAdapter.Companion
-
Field Summary
Fields Modifier and Type Field Description private final AsyncListDiffer<Option>mDiffer
-
Constructor Summary
Constructors Constructor Description AnswerOptionsAdapter(Boolean canRoleViewVotes, Function1<Boolean, Unit> answerSelectionUpdated)
-
Method Summary
Modifier and Type Method Description final UnitdisableOptions()DisplayAnswerOptionsViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(DisplayAnswerOptionsViewHolder holder, Integer position)final UnitsetItemSelected(Integer position, Boolean noOthers)final List<Integer>getSelectedOptions()-
Methods inherited from class androidx.recyclerview.widget.ListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class live.hms.roomkit.ui.polls.display.AnswerOptionsAdapter
getCurrentList, getItem, getItemCount, onCurrentListChanged, submitList, submitList -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
disableOptions
final Unit disableOptions()
-
onCreateViewHolder
DisplayAnswerOptionsViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(DisplayAnswerOptionsViewHolder holder, Integer position)
-
setItemSelected
final Unit setItemSelected(Integer position, Boolean noOthers)
-
getSelectedOptions
final List<Integer> getSelectedOptions()
-
-
-
-