Cleanup previous commit
[unical.git] / src / ro / ieval / unical / EventListActivity.java
1 package ro.ieval.unical;
2
3 import java.util.Arrays;
4 import java.util.Comparator;
5
6 import android.app.Activity;
7 import android.graphics.Color;
8 import android.os.Bundle;
9 import android.view.View;
10 import android.view.View.OnClickListener;
11 import android.widget.Button;
12 import android.widget.LinearLayout;
13
14
15 public class EventListActivity extends Activity {
16 private static class EventComparator implements Comparator<Event> {
17 @Override
18 public int compare(final Event lhs, final Event rhs) {
19 if(lhs.dtstart < rhs.dtstart)
20 return -1;
21 if(lhs.dtstart == rhs.dtstart)
22 return 0;
23 return 1;
24 }
25
26 }
27
28 @Override
29 protected void onCreate(final Bundle savedInstanceState) {
30 super.onCreate(savedInstanceState);
31 setContentView(R.layout.event_list);
32
33 final Event events[]=Event.getAllEvents(getBaseContext());
34 final LinearLayout layout = (LinearLayout) findViewById(R.id.eventslayout);
35 Arrays.sort(events,new EventComparator());
36 for(final Event event : events) {
37 final Button button=new Button(this);
38 button.setText(event.title);
39
40 button.setTextColor(Color.BLACK);
41 button.setOnClickListener(new OnClickListener() {
42 @Override
43 public void onClick(final View v) {
44 DisplayEventActivity.displayEvent(EventListActivity.this, event);
45 }
46 });
47 layout.addView(button);
48 }
49 }
50
51 }
This page took 0.021235 seconds and 4 git commands to generate.