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.R;
13 import de.dhbwloe.campusapp.mensaplan.*;
16 * Created by pk910 on 24.01.2016.
19 public class MensaTagesplanListAdapter extends ArrayAdapter<de.dhbwloe.campusapp.mensaplan.MensaTagesplan> {
20 private Context context;
21 private int layoutResourceId;
22 private ArrayList<de.dhbwloe.campusapp.mensaplan.MensaTagesplan> data = new ArrayList<de.dhbwloe.campusapp.mensaplan.MensaTagesplan>();
24 public MensaTagesplanListAdapter(Context context, int layoutResourceId, ArrayList<de.dhbwloe.campusapp.mensaplan.MensaTagesplan> data) {
25 super(context, layoutResourceId, data);
26 this.layoutResourceId = layoutResourceId;
27 this.context = context;
32 public View getView(int position, View convertView, ViewGroup parent) {
33 View row = convertView;
34 RecordHolder holder = null;
37 LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
38 row = inflater.inflate(layoutResourceId, parent, false);
40 holder = new RecordHolder(row);
43 holder = (RecordHolder) row.getTag();
46 final MensaTagesplanListAdapter that = this;
47 final de.dhbwloe.campusapp.mensaplan.MensaTagesplan item = data.get(position);
49 if(holder.txtMenueName != null)
50 holder.txtMenueName.setText(item.getMenuName());
51 if(holder.txtName != null)
52 holder.txtName.setText(item.getName());
57 static class RecordHolder {
58 TextView txtMenueName;
61 public RecordHolder(View view) {
62 this.txtMenueName = (TextView) view.findViewById(R.id.txtMenueName);
63 this.txtName = (TextView) view.findViewById(R.id.txtName);