|
|
@ -23,6 +23,7 @@ import android.content.Intent;
|
|
|
|
import android.content.res.Resources;
|
|
|
|
import android.content.res.Resources;
|
|
|
|
import android.database.Cursor;
|
|
|
|
import android.database.Cursor;
|
|
|
|
import android.graphics.Bitmap;
|
|
|
|
import android.graphics.Bitmap;
|
|
|
|
|
|
|
|
import android.graphics.Color;
|
|
|
|
import android.graphics.Paint;
|
|
|
|
import android.graphics.Paint;
|
|
|
|
import android.graphics.drawable.BitmapDrawable;
|
|
|
|
import android.graphics.drawable.BitmapDrawable;
|
|
|
|
import android.graphics.drawable.Drawable;
|
|
|
|
import android.graphics.drawable.Drawable;
|
|
|
@ -104,6 +105,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
|
|
|
|
Task.IMPORTANCE,
|
|
|
|
Task.IMPORTANCE,
|
|
|
|
Task.DUE_DATE,
|
|
|
|
Task.DUE_DATE,
|
|
|
|
Task.COMPLETION_DATE,
|
|
|
|
Task.COMPLETION_DATE,
|
|
|
|
|
|
|
|
Task.MODIFICATION_DATE,
|
|
|
|
Task.HIDE_UNTIL,
|
|
|
|
Task.HIDE_UNTIL,
|
|
|
|
Task.DELETION_DATE,
|
|
|
|
Task.DELETION_DATE,
|
|
|
|
Task.DETAILS,
|
|
|
|
Task.DETAILS,
|
|
|
@ -138,6 +140,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
|
|
|
|
private DetailLoaderThread detailLoader;
|
|
|
|
private DetailLoaderThread detailLoader;
|
|
|
|
private int fontSize;
|
|
|
|
private int fontSize;
|
|
|
|
protected boolean applyListenersToRowBody = false;
|
|
|
|
protected boolean applyListenersToRowBody = false;
|
|
|
|
|
|
|
|
private long mostRecentlyMade = -1;
|
|
|
|
|
|
|
|
|
|
|
|
private final AtomicReference<String> query;
|
|
|
|
private final AtomicReference<String> query;
|
|
|
|
|
|
|
|
|
|
|
@ -390,6 +393,9 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(Math.abs(DateUtilities.now() - task.getValue(Task.MODIFICATION_DATE)) < 2000L)
|
|
|
|
|
|
|
|
mostRecentlyMade = task.getId();
|
|
|
|
|
|
|
|
|
|
|
|
// details and decorations, expanded
|
|
|
|
// details and decorations, expanded
|
|
|
|
decorationManager.request(viewHolder);
|
|
|
|
decorationManager.request(viewHolder);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -760,7 +766,10 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
viewHolder.decorations = null;
|
|
|
|
viewHolder.decorations = null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
viewHolder.view.setBackgroundResource(android.R.drawable.list_selector_background);
|
|
|
|
if(viewHolder.task.getId() == mostRecentlyMade)
|
|
|
|
|
|
|
|
viewHolder.view.setBackgroundColor(Color.argb(20, 255, 255, 255));
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
viewHolder.view.setBackgroundResource(android.R.drawable.list_selector_background);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|