Commit | Line | Data |
---|---|---|
0b5b93a4 PT |
1 | package ro.ieval.unical; |
2 | ||
3 | import java.util.Arrays; | |
9dcd994f | 4 | import java.util.Comparator; |
0b5b93a4 | 5 | |
0b5b93a4 | 6 | import android.app.Activity; |
0c5f3a9b | 7 | import android.graphics.Color; |
0b5b93a4 | 8 | import android.os.Bundle; |
0c5f3a9b PT |
9 | import android.view.View; |
10 | import android.view.View.OnClickListener; | |
0b5b93a4 PT |
11 | import android.widget.Button; |
12 | import android.widget.LinearLayout; | |
13 | ||
14 | ||
15 | public class EventListActivity extends Activity { | |
9dcd994f MG |
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 | ||
0b5b93a4 | 28 | @Override |
9dcd994f | 29 | protected void onCreate(final Bundle savedInstanceState) { |
0b5b93a4 PT |
30 | super.onCreate(savedInstanceState); |
31 | setContentView(R.layout.event_list); | |
9dcd994f MG |
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() { | |
0c5f3a9b | 42 | @Override |
9dcd994f MG |
43 | public void onClick(final View v) { |
44 | DisplayEventActivity.displayEvent(EventListActivity.this, event); | |
0c5f3a9b PT |
45 | } |
46 | }); | |
9dcd994f | 47 | layout.addView(button); |
0b5b93a4 PT |
48 | } |
49 | } | |
0c5f3a9b | 50 | |
0b5b93a4 | 51 | } |