-
public final class OptionsAdapter extends ListAdapter<PollAnswer, OptionsAdapter.OptionViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOptionsAdapter.OptionViewHolder
-
Field Summary
Fields Modifier and Type Field Description private final AsyncListDiffer<PollAnswer>mDiffer
-
Constructor Summary
Constructors Constructor Description OptionsAdapter(Function2<Integer, String, Unit> onOptionChange)Builds an OptionsAdapter instance without providing option text limit. OptionsAdapter(Integer optionTextLimit, Function2<Integer, String, Unit> onOptionChange)
-
Method Summary
Modifier and Type Method Description LonggetItemId(Integer position)OptionsAdapter.OptionViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(OptionsAdapter.OptionViewHolder holder, Integer position)-
Methods inherited from class androidx.recyclerview.widget.ListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, 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 io.getstream.chat.android.ui.feature.messages.composer.attachment.picker.poll.OptionsAdapter
getCurrentList, getItem, getItemCount, onCurrentListChanged, submitList, submitList -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
OptionsAdapter
OptionsAdapter(Function2<Integer, String, Unit> onOptionChange)
Builds an OptionsAdapter instance without providing option text limit.- Parameters:
onOptionChange- Callback invoked when the option text changes.
-
-
Method Detail
-
onCreateViewHolder
OptionsAdapter.OptionViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(OptionsAdapter.OptionViewHolder holder, Integer position)
-
-
-
-