X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FEventListActivity.java;h=b8c81ab30ac5fca68609a710715f316b5605397e;hb=070d3ab2d6f382ab74988df71eba137424df525f;hp=1b550249938ce32a0a250244a5ab886fe9c1413a;hpb=8bdd670e70d1edc6f08279c288eb8b16c9aacd80;p=unical.git diff --git a/src/ro/ieval/unical/EventListActivity.java b/src/ro/ieval/unical/EventListActivity.java index 1b55024..b8c81ab 100644 --- a/src/ro/ieval/unical/EventListActivity.java +++ b/src/ro/ieval/unical/EventListActivity.java @@ -1,59 +1,50 @@ package ro.ieval.unical; -import java.util.ArrayList; import java.util.Arrays; -import java.util.Calendar; import java.util.Comparator; import java.util.Date; -import java.util.GregorianCalendar; import android.app.Activity; import android.content.Intent; -import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; -import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; -import android.widget.Button; -import android.widget.LinearLayout; 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()); - - EventRowContainer r[]=new EventRowContainer[events.length]; - 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]); } - + }); } - + private static class EventComparator implements Comparator { @Override public int compare(final Event lhs, final Event rhs) { @@ -70,27 +61,27 @@ public class EventListActivity extends Activity { protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.event_list); - + displayEvents(); } - + @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; + } } - + }