Cleanup previous commit
[unical.git] / src / ro / ieval / unical / EventListActivity.java
index 793573b3eec05a220041d0ee046a1f492144903c..17b219a320895777fc6e6165a210bf3dc2b0e5df 100644 (file)
@@ -1,40 +1,51 @@
 package ro.ieval.unical;
 
 import java.util.Arrays;
-import java.util.GregorianCalendar;
-import java.text.DateFormat;
-import java.util.Date;
+import java.util.Comparator;
 
-import ro.ieval.unical.R;
 import android.app.Activity;
+import android.graphics.Color;
 import android.os.Bundle;
-import android.text.format.DateUtils;
+import android.view.View;
+import android.view.View.OnClickListener;
 import android.widget.Button;
 import android.widget.LinearLayout;
 
 
 public class EventListActivity extends Activity {
-       GregorianCalendar gc;
-       
+       private static class EventComparator implements Comparator<Event> {
+               @Override
+               public int compare(final Event lhs, final Event rhs) {
+                       if(lhs.dtstart < rhs.dtstart)
+                               return -1;
+                       if(lhs.dtstart == rhs.dtstart)
+                               return 0;
+                       return 1;
+               }
+
+       }
+
        @Override
-       protected void onCreate(Bundle savedInstanceState) {
-               // TODO Auto-generated method stub
+       protected void onCreate(final Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.event_list);
-               
-               Date d=new Date();
-               d.getTime();
-               gc=new GregorianCalendar();
-               gc.setTime(d);
-               
-           Event r[]=Event.getAllEvents(getBaseContext());
-           LinearLayout ll = (LinearLayout)findViewById(R.id.eventslayout);
-           Button[] b=new Button[10];
-               Arrays.sort(r,new EventComparator());
-               for(int i=0; i<r.length; ++i) if(r[i].dtstart<=gc.getTimeInMillis()){
-                       Button EventButton=new Button(getBaseContext());
-                       EventButton.setText(r[i].title);
-                       ll.addView(EventButton);
+
+           final Event events[]=Event.getAllEvents(getBaseContext());
+           final LinearLayout layout = (LinearLayout) findViewById(R.id.eventslayout);
+               Arrays.sort(events,new EventComparator());
+               for(final Event event : events) {
+                       final Button button=new Button(this);
+                       button.setText(event.title);
+
+                       button.setTextColor(Color.BLACK);
+                       button.setOnClickListener(new OnClickListener() {
+                               @Override
+                               public void onClick(final View v) {
+                                       DisplayEventActivity.displayEvent(EventListActivity.this, event);
+                               }
+                       });
+                       layout.addView(button);
                }
        }
+       
 }
This page took 0.009989 seconds and 4 git commands to generate.