/src/com/comp4020/moviefinder/profile/WatchArrayAdapter.java

https://bitbucket.org/jonny_evans/comp4020project · Java · 52 lines · 39 code · 12 blank · 1 comment · 0 complexity · d02cd35fc8c2d3216edb5fc19e550d5e MD5 · raw file

  1. package com.comp4020.moviefinder.profile;
  2. import java.util.List;
  3. import android.content.Context;
  4. import android.view.LayoutInflater;
  5. import android.view.View;
  6. import android.view.ViewGroup;
  7. import android.widget.BaseAdapter;
  8. import android.widget.TextView;
  9. import com.comp4020.moviefinder.R;
  10. import com.comp4020.moviefinder.data.*;
  11. public class WatchArrayAdapter extends BaseAdapter {
  12. private final Context context;
  13. //private final String[] values;
  14. private List<String> values;
  15. public WatchArrayAdapter(Context context, List<String> values) {
  16. this.context = context;
  17. this.values = values;
  18. }
  19. @Override
  20. public View getView(int position, View convertView, ViewGroup parent) {
  21. LayoutInflater inflater = (LayoutInflater) context
  22. .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  23. View rowView = inflater.inflate(R.layout.watch_item, parent, false);
  24. TextView textTitleView = (TextView) rowView.findViewById(R.id.textTitle);
  25. textTitleView.setText(MovieDataLayer.getMovieDataLayer().getMovieById(this.values.get(position)).title);
  26. return rowView;
  27. }
  28. @Override
  29. public int getCount() {
  30. return this.values.size();
  31. }
  32. @Override
  33. public Object getItem(int position) {
  34. return this.values.get(position);
  35. }
  36. @Override
  37. public long getItemId(int position) {
  38. return position;
  39. }
  40. }