Guest User

Untitled

a guest
Jan 15th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. package com.example.recycleview;
  2.  
  3. import android.support.v7.widget.RecyclerView;
  4. import android.view.LayoutInflater;
  5. import android.view.View;
  6. import android.view.ViewGroup;
  7. import android.widget.ImageView;
  8. import android.widget.RelativeLayout;
  9. import android.widget.TextView;
  10. import java.util.List;
  11. import com.squareup.picasso.Picasso;
  12.  
  13. public class ItemAdaptor extends RecyclerView.Adapter<ItemAdaptor.TVSeriesViewHolder> {
  14.  
  15. private List<ItemList> itemListList;
  16.  
  17.  
  18. public class TVSeriesViewHolder extends RecyclerView.ViewHolder {
  19. public TextView name, year, ratings;
  20. public ImageView imageView;
  21. public RelativeLayout relativeLayout;
  22.  
  23. public TVSeriesViewHolder(View view) {
  24. super(view);
  25. name = (TextView) view.findViewById(R.id.name);
  26. ratings = (TextView) view.findViewById(R.id.rating);
  27. year = (TextView) view.findViewById(R.id.year);
  28. imageView =(ImageView) view.findViewById(R.id.image_view);
  29.  
  30. }
  31. }
  32.  
  33.  
  34. public ItemAdaptor(List<ItemList> itemListList) {
  35.  
  36. this.itemListList = itemListList;
  37.  
  38. }
  39.  
  40. @Override
  41. public TVSeriesViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  42. View itemView = LayoutInflater.from(parent.getContext())
  43. .inflate(R.layout.tv_series_list_row, parent, false);
  44.  
  45. return new TVSeriesViewHolder(itemView);
  46. }
  47.  
  48. @Override
  49. public void onBindViewHolder(TVSeriesViewHolder holder, int position) {
  50. ItemList tv = itemListList.get(position);
  51. holder.name.setText(tv.getName());
  52. holder.ratings.setText(tv.getRating());
  53. holder.year.setText(tv.getYear());
  54. // holder.relativeLayout.setB
  55. Picasso.get().load(tv.getImage()).into(holder.imageView);
  56. //holder.imageView.setImageResource(tv.getImage());
  57. }
  58.  
  59. @Override
  60. public int getItemCount() {
  61. return itemListList.size();
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment