projects
/
unical.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ListView now displays the first event that isn't finished
[unical.git]
/
src
/
ro
/
ieval
/
unical
/
EventListActivity.java
diff --git
a/src/ro/ieval/unical/EventListActivity.java
b/src/ro/ieval/unical/EventListActivity.java
index 7379d59c6a1dcdcb897906a92237dddb6d8e1641..cb2ee6d71ca69c46c892226ae833ad15889c2af1 100644
(file)
--- 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.Arrays;
import java.util.Comparator;
+import java.util.Date;
import android.app.Activity;
import android.content.Intent;
import android.app.Activity;
import android.content.Intent;
@@
-24,10
+25,16
@@
public class EventListActivity extends Activity {
private void displayEvents() {
final Event events[]=Event.getAllEvents(getBaseContext());
final ListView lv = (ListView) findViewById(R.id.eventlist);
private void displayEvents() {
final Event events[]=Event.getAllEvents(getBaseContext());
final ListView lv = (ListView) findViewById(R.id.eventlist);
+
Arrays.sort(events,new EventComparator());
Arrays.sort(events,new EventComparator());
+ int idx=-1;//index of the first event to be displayed
+ for(int i=0; i<events.length; ++i)
+ if(idx==-1 && events[i].dtend>new Date().getTime()) idx=i;
+ if(idx==-1) idx=0;
final EventAdapter adapter = new EventAdapter(this, events);
lv.setAdapter(adapter);
final EventAdapter adapter = new EventAdapter(this, events);
lv.setAdapter(adapter);
+ lv.setSelectionFromTop(idx, 0);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
This page took
0.009334 seconds
and
4
git commands to generate.