package com.sdsmdg.harjot.MusicDNA.fragments.LocalMusicFragments; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.sdsmdg.harjot.MusicDNA.models.Artist; import com.sdsmdg.harjot.MusicDNA.R; import java.util.List; /** * Created by Harjot on 23-Jul-16. */ public class ArtistRecyclerAdapter extends RecyclerView.Adapter<ArtistRecyclerAdapter.MyViewHolder> { List<Artist> artistList; public ArtistRecyclerAdapter(List<Artist> artistList) { this.artistList = artistList; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.list_item_4, parent, false); return new MyViewHolder(itemView); } @Override public void onBindViewHolder(ArtistRecyclerAdapter.MyViewHolder holder, int position) { Artist ab = artistList.get(position); holder.title.setText(ab.getName()); if (ab.getArtistSongs().size() > 1) holder.numSongs.setText(ab.getArtistSongs().size() + " Songs"); else holder.numSongs.setText(ab.getArtistSongs().size() + " Song"); } @Override public int getItemCount() { return artistList.size(); } public class MyViewHolder extends RecyclerView.ViewHolder { TextView title, numSongs; public MyViewHolder(View view) { super(view); title = (TextView) view.findViewById(R.id.artist_name); numSongs = (TextView) view.findViewById(R.id.num_songs); } } }