1 package ro
.ieval
.unical
;
3 import java
.util
.Arrays
;
4 import java
.util
.Comparator
;
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
;
15 public class EventListActivity
extends Activity
{
16 private static class EventComparator
implements Comparator
<Event
> {
18 public int compare(final Event lhs
, final Event rhs
) {
19 if(lhs
.dtstart
< rhs
.dtstart
)
21 if(lhs
.dtstart
== rhs
.dtstart
)
29 protected void onCreate(final Bundle savedInstanceState
) {
30 super.onCreate(savedInstanceState
);
31 setContentView(R
.layout
.event_list
);
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
);
40 button
.setTextColor(Color
.BLACK
);
41 button
.setOnClickListener(new OnClickListener() {
43 public void onClick(final View v
) {
44 DisplayEventActivity
.displayEvent(EventListActivity
.this, event
);
47 layout
.addView(button
);