If task is completed, hide details. Also fixed issue with completed time formatting

pull/14/head
Tim Su 15 years ago
parent 8b93d0a196
commit de51220f67

@ -62,6 +62,10 @@
<style name="TextAppearance.TAd_ItemDueDate_Overdue" parent="TextAppearance.TAd_ItemDueDate"> <style name="TextAppearance.TAd_ItemDueDate_Overdue" parent="TextAppearance.TAd_ItemDueDate">
<item name="android:textColor">#ffee5555</item> <item name="android:textColor">#ffee5555</item>
</style> </style>
<style name="TextAppearance.TAd_ItemDueDate_Completed" parent="TextAppearance.TAd_ItemDueDate">
<item name="android:textColor">#ff777777</item>
</style>
<!-- ============================================== FilterListAdapter == --> <!-- ============================================== FilterListAdapter == -->

@ -294,7 +294,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
} else if(task.isCompleted()) { } else if(task.isCompleted()) {
String dateValue = formatDate(task.getValue(Task.COMPLETION_DATE)); String dateValue = formatDate(task.getValue(Task.COMPLETION_DATE));
dueDateView.setText(r.getString(R.string.TAd_completed, dateValue)); dueDateView.setText(r.getString(R.string.TAd_completed, dateValue));
dueDateView.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemDetails); dueDateView.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemDueDate_Completed);
setVisibility(dueDateView); setVisibility(dueDateView);
} else { } else {
dueDateView.setVisibility(View.GONE); dueDateView.setVisibility(View.GONE);
@ -325,7 +325,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
details = taskDetailLoader.get(task.getId()).toString(); details = taskDetailLoader.get(task.getId()).toString();
else else
details = task.getValue(Task.DETAILS); details = task.getValue(Task.DETAILS);
if(TextUtils.isEmpty(details) || DETAIL_SEPARATOR.equals(details)) { if(TextUtils.isEmpty(details) || DETAIL_SEPARATOR.equals(details) || task.isCompleted()) {
viewHolder.details.setVisibility(View.GONE); viewHolder.details.setVisibility(View.GONE);
} else { } else {
viewHolder.details.setVisibility(View.VISIBLE); viewHolder.details.setVisibility(View.VISIBLE);

Loading…
Cancel
Save