Class NoteAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<NoteAdapter.ViewHolder>
-
- fi.metropolia.herbreferenceguide.note.NoteAdapter
-
public class NoteAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<NoteAdapter.ViewHolder>
This class defines RecyclerView adapter that simply creates a view holder and binds the data to the view holder.- Since:
- 2022-02-21
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NoteAdapter.ViewHolder
Defines ViewHolder class that gives a reference to the views Code reference:
-
Constructor Summary
Constructors Constructor Description NoteAdapter(java.util.List<Note> noteData, RecyclerViewInterface recyclerViewInterface)
Adapter constructor to initialise the instance of NoteAdapter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
Gets size of the datasetvoid
onBindViewHolder(NoteAdapter.ViewHolder holder, int position)
Sets the contents of a viewNoteAdapter.ViewHolder
onCreateViewHolder(android.view.ViewGroup parent, int viewType)
Creates new view-
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, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Constructor Detail
-
NoteAdapter
public NoteAdapter(java.util.List<Note> noteData, RecyclerViewInterface recyclerViewInterface)
Adapter constructor to initialise the instance of NoteAdapter- Parameters:
noteData
- List of notesrecyclerViewInterface
- RecyclerViewInterface Interface to register click event
-
-
Method Detail
-
onCreateViewHolder
@NonNull public NoteAdapter.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
Creates new view- Specified by:
onCreateViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<NoteAdapter.ViewHolder>
- Parameters:
parent
- ViewGroupviewType
- int viewType- Returns:
- ViewHolder new view
- See Also:
- Android Studio: Create dynamic lists with RecyclerView
-
onBindViewHolder
public void onBindViewHolder(@NonNull NoteAdapter.ViewHolder holder, int position)
Sets the contents of a view- Specified by:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<NoteAdapter.ViewHolder>
- Parameters:
holder
- ViewHolderposition
- the element position from the dataset- See Also:
- Android Studio: Create dynamic lists with RecyclerView
-
getItemCount
public int getItemCount()
Gets size of the dataset- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<NoteAdapter.ViewHolder>
- Returns:
- int size of dataset
- See Also:
- Android Studio: Create dynamic lists with RecyclerView
-
-