X-Git-Url: http://git.ieval.ro/?p=unical.git;a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FEventListActivity.java;h=9e6d2e8e1e89e480b964e476a4330fcfc662a1df;hp=17b219a320895777fc6e6165a210bf3dc2b0e5df;hb=ecee6932221bfa129c90b47a4d8015c0082752f7;hpb=9dcd994f872e2281e76f512319e7ca23b4c3dbb5 diff --git a/src/ro/ieval/unical/EventListActivity.java b/src/ro/ieval/unical/EventListActivity.java index 17b219a..9e6d2e8 100644 --- a/src/ro/ieval/unical/EventListActivity.java +++ b/src/ro/ieval/unical/EventListActivity.java @@ -1,18 +1,58 @@ 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); + Arrays.sort(events,new EventComparator()); + + EventRowContainer r[]=new EventRowContainer[events.length]; + for(int i=0; i arg0, View arg1, int arg2, + long arg3) { + // TODO Auto-generated method stub + DisplayEventActivity.displayEvent(EventListActivity.this,events[arg2]); + } + + }); + } + private static class EventComparator implements Comparator { @Override public int compare(final Event lhs, final Event rhs) { @@ -29,23 +69,27 @@ public class EventListActivity extends Activity { protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.event_list); - - 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); - } + + displayEvents(); + } + + @Override + public boolean onCreateOptionsMenu(final Menu menu) { + final MenuInflater inflater = getMenuInflater(); + 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); + startActivity(i); + return true; + default: + return false; + } } }