Example #1
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            Album           album      = _datasource[position];
            AlbumViewHolder viewHolder = holder as AlbumViewHolder;

            viewHolder.Title.Text = album.Name;
            viewHolder.Count.Text = string.Format("{0} songs", album.NumberOfSongs);
        }
Example #2
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            Album           album      = _datasource[position];
            AlbumViewHolder viewHolder = holder as AlbumViewHolder;

            viewHolder.Title.Text = album.Name;
            viewHolder.Count.Text = string.Format("{0} songs", album.NumberOfSongs);

            if (!string.IsNullOrEmpty(album.Thumbnail))
            {
                Glide.With(_context).Load(album.Thumbnail).Into(viewHolder.Thumbnail);
            }
        }
Example #3
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            Album           album      = _datasource[position];
            AlbumViewHolder viewHolder = holder as AlbumViewHolder;

            viewHolder.Title.Text      = album.Name;
            viewHolder.Count.Text      = string.Format("{0} songs", album.NumberOfSongs);
            viewHolder.Overflow.Click += (sender, e) => {
                ShowPopupMenu(viewHolder.Overflow);
            };

            try
            {
                Glide.With(_context).Load(album.Thumbnail).Into(viewHolder.Thumbnail);
            }
            catch (Exception e)
            {
                Log.Error(TAG, e.Message);
            }
        }