X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FEventListActivity.java;h=cb2ee6d71ca69c46c892226ae833ad15889c2af1;hb=bbab7d107a15806894f0450c0dc10e195aed5b30;hp=18fa49d7b95b6bf5dcdc43bf7495b944498bd6cf;hpb=a824030c902a41882e98839fea032f7ccdfc1635;p=unical.git diff --git a/src/ro/ieval/unical/EventListActivity.java b/src/ro/ieval/unical/EventListActivity.java index 18fa49d..cb2ee6d 100644 --- a/src/ro/ieval/unical/EventListActivity.java +++ b/src/ro/ieval/unical/EventListActivity.java @@ -2,6 +2,7 @@ package ro.ieval.unical; import java.util.Arrays; import java.util.Comparator; +import java.util.Date; import android.app.Activity; import android.content.Intent; @@ -24,16 +25,21 @@ public class EventListActivity extends Activity { private void displayEvents() { final Event events[]=Event.getAllEvents(getBaseContext()); final ListView lv = (ListView) findViewById(R.id.eventlist); + Arrays.sort(events,new EventComparator()); + int idx=-1;//index of the first event to be displayed + for(int i=0; inew Date().getTime()) idx=i; + if(idx==-1) idx=0; final EventAdapter adapter = new EventAdapter(this, events); lv.setAdapter(adapter); + lv.setSelectionFromTop(idx, 0); lv.setOnItemClickListener(new OnItemClickListener() { @Override - public void onItemClick(AdapterView arg0, View arg1, int arg2, - long arg3) { - // TODO Auto-generated method stub + public void onItemClick(final AdapterView arg0, final View arg1, final int arg2, + final long arg3) { DisplayEventActivity.displayEvent(EventListActivity.this,events[arg2]); }