code: @Override
      public void bindView(ViewHolder viewHolder, List<Object> payloads) {
          super.bindView(viewHolder, payloads);
  
          //get the context
          Context ctx = viewHolder.itemView.getContext();
  
          //define our data for the view
          viewHolder.imageName.setText(mName);
          viewHolder.imageDescription.setText(mDescription);
          viewHolder.imageView.setImageBitmap(null);
  
          //we pre-style our heart :D
          style(viewHolder.imageLovedOn, mStarred ? 1 : 0);
          style(viewHolder.imageLovedOff, mStarred ? 0 : 1);
  
          //load glide
          Glide.with(ctx).load(mImageUrl).animate(R.anim.alpha_on).into(viewHolder.imageView);
      }
docs: binds the data of this item onto the viewHolder
  
  @param viewHolder the viewHolder of this item