public class SelectionRecyclerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
SelectionFragment
.Constructor and Description |
---|
SelectionRecyclerAdapter(Context context,
List<String> strings,
SelectionFragment selectionFragment) |
Modifier and Type | Method and Description |
---|---|
int |
getItemCount() |
List<String> |
getStrings() |
void |
onBindViewHolder(@NotNull RecyclerView.ViewHolder viewHolder,
int position)
Attaches each String to a ViewHolder.
|
RecyclerView.ViewHolder |
onCreateViewHolder(@NotNull ViewGroup parent,
int viewType) |
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
public SelectionRecyclerAdapter(Context context, List<String> strings, SelectionFragment selectionFragment)
context
- the Context where the adapter operatesstrings
- are received from the SelectionFragment.selectionFragment
- the active Fragment.@NonNull public RecyclerView.ViewHolder onCreateViewHolder(@NonNull @NotNull @NotNull ViewGroup parent, int viewType)
onCreateViewHolder
in class RecyclerView.Adapter<RecyclerView.ViewHolder>
parent
- where the new ViewHolder will be added.viewType
- is not used in this override.public void onBindViewHolder(@NonNull @NotNull @NotNull RecyclerView.ViewHolder viewHolder, int position)
onBindViewHolder
in class RecyclerView.Adapter<RecyclerView.ViewHolder>
viewHolder
- generated by onCreateViewHolder(ViewGroup, int)
position
- the position of the String being added.public int getItemCount()
getItemCount
in class RecyclerView.Adapter<RecyclerView.ViewHolder>