Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. package pl.patrykzygo.memegenerator;
  2.  
  3.  
  4. import android.support.v7.widget.RecyclerView;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ImageView;
  9. import android.widget.TextView;
  10.  
  11. import java.util.List;
  12.  
  13.  
  14. public class MemeListAdapter extends RecyclerView.Adapter<MemeListAdapter.MemeHolder>{
  15.  
  16. private List<Meme> memeList;
  17.  
  18. public MemeListAdapter (List<Meme> memeList){
  19. this.memeList = memeList;
  20. }
  21.  
  22.  
  23. @Override
  24. public MemeHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  25. View memeView = LayoutInflater.from(parent.getContext())
  26. .inflate(R.layout.meme_list_item, parent, false);
  27. return new MemeHolder(memeView);
  28. }
  29.  
  30. @Override
  31. public void onBindViewHolder(MemeHolder holder, int position) {
  32. Meme meme = memeList.get(position);
  33. holder.memeNameTextView.setText(meme.getName());
  34. holder.memeImageView.setImageResource(meme.getImageResource());
  35. }
  36.  
  37. @Override
  38. public int getItemCount() {
  39. return memeList.size();
  40. }
  41.  
  42.  
  43. //ViewHolder class that provides a references to the views
  44. public class MemeHolder extends RecyclerView.ViewHolder{
  45.  
  46. private TextView memeNameTextView;
  47. private ImageView memeImageView;
  48.  
  49. public MemeHolder(View view){
  50. super(view);
  51. memeNameTextView = (TextView) view.findViewById(R.id.meme_text_view);
  52. memeImageView = (ImageView) view.findViewById(R.id.meme_list_image);
  53. }
  54.  
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement