Guest User

Untitled

a guest
Jul 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. public class CustomListView extends ArrayAdapter<String>
  2. {
  3. private String title;
  4. private String publishDate;
  5. private String movieImg;
  6. private Activity context;
  7.  
  8. public CustomListView(Activity context, String title, String publishDate, String movieImg)
  9. {
  10. super(context, R.layout.listview_layout, title);
  11. this.context = context;
  12. this.title = title;
  13. this.publishDate = publishDate;
  14. this.movieImg = movieImg;
  15.  
  16. }
  17.  
  18. @NonNull
  19. @Override
  20. public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent)
  21. {
  22. View r = convertView;
  23. ViewHolder viewHolder = null;
  24. if(r == null)
  25. {
  26. LayoutInflater layoutInflater = context.getLayoutInflater();
  27. r = layoutInflater.inflate(R.layout.listview_layout, null, true);
  28. viewHolder = new ViewHolder(r);
  29. r.setTag(viewHolder);
  30. }
  31. else {
  32. viewHolder = (ViewHolder) r.getTag();
  33. }
  34. viewHolder.movieImg.setImageResource (movieImg[position]);
  35. viewHolder.movieTitle.setText(title[position]);
  36. viewHolder.movieDate.setText(publishDate[position]);
  37.  
  38. return r;
  39. }
  40.  
  41. class ViewHolder
  42. {
  43. TextView movieTitle;
  44. TextView movieDate;
  45. ImageView movieImg;
  46. ViewHolder(View v)
  47. {
  48. movieTitle = v.findViewById(R.id.movieTitle);
  49. movieDate = v.findViewById(R.id.movieDate);
  50. movieImg = v.findViewById(R.id.movieImg);
  51. }
  52. }
  53. }
Add Comment
Please, Sign In to add comment