Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ClubViewHolder> {
- 2
- 3 List<Club> clubs;
- 4
- 5 RecyclerViewAdapter(List<Club> clubs){
- 6 this.clubs = clubs;
- 7 }
- 8
- 9 public static class ClubViewHolder extends RecyclerView.ViewHolder {
- 10 CardView cardView;
- 11 TextView clubName;
- 12 ImageView clubLogo;
- 13
- 14 ClubViewHolder(View itemView) {
- 15 super(itemView);
- 16 cardView = (CardView)itemView.findViewById(R.id.cardView);
- 17 clubName = (TextView)itemView.findViewById(R.id.club_name);
- 18 clubLogo = (ImageView)itemView.findViewById(R.id.logo);
- 19 }
- 20 }
- 21
- 22 @Override
- 23 public ClubViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- 24 View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.custom_layout, parent, false);
- 25 ClubViewHolder cvh = new ClubViewHolder(view);
- 26 return cvh;
- 27 }
- 28
- 29 @Override
- 30 public void onBindViewHolder(ClubViewHolder holder, int position) {
- 31
- 32 holder.clubName.setText(clubs.get(position).name);
- 33 holder.clubLogo.setImageResource(clubs.get(position).logoId);
- 34
- 35 }
- 36
- 37 @Override
- 38 public void onAttachedToRecyclerView(RecyclerView recyclerView) {
- 39 super.onAttachedToRecyclerView(recyclerView);
- 40 }
- 41
- 42 @Override
- 43 public int getItemCount() {
- 44 return clubs.size();
- 45 }
- 46 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement