Class PrizesAdapter

    • Constructor Summary

      Constructors 
      Constructor Description
      PrizesAdapter​(java.util.List<Prize> prizes)
      Default constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getItemCount()  
      void highlight​(Prize prize)
      Show an animation to highlight the winning tile
      void onBindViewHolder​(PrizeViewHolder holder, int position)  
      PrizeViewHolder onCreateViewHolder​(android.view.ViewGroup parent, int viewType)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PrizesAdapter

        public PrizesAdapter​(java.util.List<Prize> prizes)
        Default constructor
        Parameters:
        prizes - list of Prize
    • Method Detail

      • onCreateViewHolder

        @NonNull
        public PrizeViewHolder onCreateViewHolder​(@NonNull
                                                  android.view.ViewGroup parent,
                                                  int viewType)
        Specified by:
        onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<PrizeViewHolder>
      • onBindViewHolder

        public void onBindViewHolder​(@NonNull
                                     PrizeViewHolder holder,
                                     int position)
        Specified by:
        onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<PrizeViewHolder>
      • getItemCount

        public int getItemCount()
        Specified by:
        getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<PrizeViewHolder>
      • highlight

        public void highlight​(Prize prize)
        Show an animation to highlight the winning tile
        Parameters:
        prize - reward for winning the game