Remove EventRowContainer and add colour to the event list
[unical.git] / src / ro / ieval / unical / EventAdapter.java
CommitLineData
ecee6932 1package ro.ieval.unical;
a824030c
MG
2import java.util.Date;
3
ecee6932 4import android.content.Context;
8bdd670e 5import android.graphics.Color;
ecee6932
PT
6import android.view.LayoutInflater;
7import android.view.View;
8import android.view.ViewGroup;
9import android.widget.ArrayAdapter;
8bdd670e 10import android.widget.ImageView;
ecee6932
PT
11import android.widget.TextView;
12
13
a824030c
MG
14public class EventAdapter extends ArrayAdapter<Event> {
15 private final Event[] values;
ecee6932 16 private final Context context;
a824030c 17 public EventAdapter(Context context,Event[] values) {
ecee6932
PT
18 super(context,R.layout.event_row_layout,values);
19 this.context=context;
20 this.values=values;
21 }
22
23 @Override
24 public View getView(int position, View convertView, ViewGroup parent) {
25 LayoutInflater inflater = (LayoutInflater) context
26 .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
27 View rowView = inflater.inflate(R.layout.event_row_layout, parent, false);
28 TextView title = (TextView) rowView.findViewById(R.id.smalleventtitle);
29 TextView dstart = (TextView) rowView.findViewById(R.id.smalldatestart);
30 TextView dend = (TextView) rowView.findViewById(R.id.smalldateend);
8bdd670e 31 ImageView header = (ImageView) rowView.findViewById(R.id.rowHeader);
a824030c
MG
32 header.setBackgroundColor(values[position].eventColour);
33 title.setText(values[position].title);
34 dstart.setText(new Date(values[position].dtstart).toString());
35 dend.setText(new Date(values[position].dtend).toString());
ecee6932
PT
36
37 return rowView;
38 }
39}
This page took 0.012438 seconds and 4 git commands to generate.