1 package de.dhbwloe.campusapp.fragments;
3 import android.content.Context;
4 import android.view.LayoutInflater;
5 import android.view.View;
6 import android.view.ViewGroup;
7 import android.widget.ArrayAdapter;
8 import android.widget.TextView;
10 import java.util.ArrayList;
12 import de.dhbwloe.campusapp.CampusAppContext;
13 import de.dhbwloe.campusapp.R;
16 * Created by pk910 on 27.02.2016.
18 public class VorlesungsplanExamsListAdapter extends ArrayAdapter<VorlesungsplanExamsListItem> {
19 private Context context;
20 private int layoutResourceId;
21 private ArrayList<VorlesungsplanExamsListItem> data = new ArrayList<VorlesungsplanExamsListItem>();
23 public VorlesungsplanExamsListAdapter(Context context, int layoutResourceId, ArrayList<VorlesungsplanExamsListItem> data) {
24 super(context, layoutResourceId, data);
25 this.layoutResourceId = layoutResourceId;
26 this.context = context;
31 public View getView(int position, View convertView, ViewGroup parent) {
32 View row = convertView;
33 RecordHolder holder = null;
36 LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
37 row = inflater.inflate(layoutResourceId, parent, false);
39 holder = new RecordHolder(row);
42 holder = (RecordHolder) row.getTag();
45 final VorlesungsplanExamsListAdapter that = this;
46 final VorlesungsplanExamsListItem item = data.get(position);
48 holder.groupName.setText(item.getGroupName());
49 holder.eventDate.setText(item.getEventDate());
50 holder.eventStart.setText(item.getEventStart());
51 holder.eventEnd.setText(item.getEventEnd());
52 holder.eventLocation.setText(item.getEventLocation());
57 static class RecordHolder {
60 TextView eventLocation;
64 public RecordHolder(View view) {
65 this.groupName = (TextView) view.findViewById(R.id.courseTitle);
66 this.eventDate = (TextView) view.findViewById(R.id.eventDate);
67 this.eventLocation = (TextView) view.findViewById(R.id.eventLocation);
68 this.eventStart = (TextView) view.findViewById(R.id.eventStart);
69 this.eventEnd = (TextView) view.findViewById(R.id.eventEnd);