Class ImageAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<ImageAdapter.ViewHolder>
-
- fi.metropolia.herbreferenceguide.camera.ImageAdapter
-
public class ImageAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<ImageAdapter.ViewHolder>
Defines RecyclerView adapter that simply creates ViewHolder and binds data to that view holder- Since:
- 2022-03-01
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImageAdapter.ViewHolder
Defines ViewHolder class that gives a reference to the views Code reference:
-
Constructor Summary
Constructors Constructor Description ImageAdapter(java.util.ArrayList<CameraImage> imageLists, android.content.Context context, RecyclerViewInterface recyclerViewInterface)
Adapter constructor to initialise the instance of ImageAdapter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
Gets size of the datasetvoid
onBindViewHolder(ImageAdapter.ViewHolder holder, int position)
Sets the contents of a viewImageAdapter.ViewHolder
onCreateViewHolder(android.view.ViewGroup parent, int viewType)
Create 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
-
ImageAdapter
public ImageAdapter(java.util.ArrayList<CameraImage> imageLists, android.content.Context context, RecyclerViewInterface recyclerViewInterface)
Adapter constructor to initialise the instance of ImageAdapter- Parameters:
imageLists
- ArrayListcontext
- ContextrecyclerViewInterface
- RecyclerViewInterface
-
-
Method Detail
-
onCreateViewHolder
@NonNull public ImageAdapter.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
Create new view- Specified by:
onCreateViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<ImageAdapter.ViewHolder>
- Parameters:
parent
- ViewGroupviewType
- int- Returns:
- ViewHolder
- See Also:
- Android Studio: Create dynamic lists with RecyclerView
-
onBindViewHolder
public void onBindViewHolder(@NonNull ImageAdapter.ViewHolder holder, int position)
Sets the contents of a view- Specified by:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<ImageAdapter.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<ImageAdapter.ViewHolder>
- Returns:
- int size of dataset
- See Also:
- Android Studio: Create dynamic lists with RecyclerView
-
-