Package com.uos.uos_mobile.adapter
Class MovieSeatAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
- com.uos.uos_mobile.adapter.MovieSeatAdapter
-
public class MovieSeatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MovieSeatAdapter.AlreadyReservedViewHolder
class
MovieSeatAdapter.NoneSeatViewHolder
static interface
MovieSeatAdapter.OnItemClickListener
class
MovieSeatAdapter.ReservationAvailableViewHolder
class
MovieSeatAdapter.SelectedSeatViewHolder
class
MovieSeatAdapter.UnreservedSeatViewHolder
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<MovieSeatItem>
movieSeatItemArrayList
private MovieSeatAdapter.OnItemClickListener
onItemClickListener
-
Constructor Summary
Constructors Constructor Description MovieSeatAdapter(java.util.ArrayList<MovieSeatItem> movieSeatItemArrayList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getItemCount()
int
getItemViewType(int position)
void
onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder, int position)
androidx.recyclerview.widget.RecyclerView.ViewHolder
onCreateViewHolder(android.view.ViewGroup parent, int viewType)
void
setMovieSeatItemArrayList(java.util.ArrayList<MovieSeatItem> movieSeatItemArrayList)
void
setOnItemClickListener(MovieSeatAdapter.OnItemClickListener onItemClickListener)
-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Field Detail
-
movieSeatItemArrayList
private java.util.ArrayList<MovieSeatItem> movieSeatItemArrayList
-
onItemClickListener
private MovieSeatAdapter.OnItemClickListener onItemClickListener
-
-
Constructor Detail
-
MovieSeatAdapter
public MovieSeatAdapter(java.util.ArrayList<MovieSeatItem> movieSeatItemArrayList)
-
-
Method Detail
-
onCreateViewHolder
public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
- Specified by:
onCreateViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
onBindViewHolder
public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder, int position)
- Specified by:
onBindViewHolder
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
setOnItemClickListener
public void setOnItemClickListener(MovieSeatAdapter.OnItemClickListener onItemClickListener)
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
getItemViewType
public int getItemViewType(int position)
- Overrides:
getItemViewType
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
setMovieSeatItemArrayList
public void setMovieSeatItemArrayList(java.util.ArrayList<MovieSeatItem> movieSeatItemArrayList)
-
-