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