X-Git-Url: http://git.ieval.ro/?p=unical.git;a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FEventListActivity.java;h=67e0a7f06b8d8e5c85cf2e8badcc3f5774f9398e;hp=7379d59c6a1dcdcb897906a92237dddb6d8e1641;hb=6d7e08bf032626962f50c8d9db6c1c5b3d978271;hpb=1786431dc2b24fd48abac5d60c1663e8a6ec7d0f diff --git a/src/ro/ieval/unical/EventListActivity.java b/src/ro/ieval/unical/EventListActivity.java index 7379d59..67e0a7f 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; @@ -17,17 +18,22 @@ import android.widget.ListView; public class EventListActivity extends Activity { - long dtstart,dtend; //Used to refresh events if the user wants to display only certain events //Sry for bad english //Muie la comisie private void displayEvents() { final Event events[]=Event.getAllEvents(getBaseContext()); - final ListView lv = (ListView) findViewById(R.id.eventlist); + 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 @@ -62,20 +68,20 @@ public class EventListActivity extends Activity { @Override public boolean onCreateOptionsMenu(final Menu menu) { final MenuInflater inflater = getMenuInflater(); - inflater.inflate(R.menu.main, menu); + inflater.inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(final MenuItem item) { - switch (item.getItemId()) { - case R.id.NewEvent: - final Intent i=new Intent(this,AddEventActivity.class); + switch (item.getItemId()) { + case R.id.add_event: + final Intent i=new Intent(this,AddEventActivity.class); startActivity(i); - return true; - default: - return false; - } + return true; + default: + return false; + } } }