Fixed some layout issues with the new task row design

pull/14/head
Sam Bosley 13 years ago
parent d9c3aea071
commit 786c5f1e93

@ -67,7 +67,8 @@
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="100" android:layout_weight="100"
android:orientation="vertical"> android:orientation="vertical"
android:gravity="center_vertical">
<TextView <TextView
android:id="@+id/title" android:id="@+id/title"
style="@style/TextAppearance.TAd_ItemTitle" style="@style/TextAppearance.TAd_ItemTitle"

@ -317,7 +317,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
viewHolder.nameView.setEllipsize(null); viewHolder.nameView.setEllipsize(null);
} }
if (showNotes) { if (showNotes && !simpleLayout) {
RelativeLayout.LayoutParams taskRowParams = (RelativeLayout.LayoutParams)viewHolder.taskRow.getLayoutParams(); RelativeLayout.LayoutParams taskRowParams = (RelativeLayout.LayoutParams)viewHolder.taskRow.getLayoutParams();
taskRowParams.addRule(RelativeLayout.CENTER_VERTICAL, 0); taskRowParams.addRule(RelativeLayout.CENTER_VERTICAL, 0);
} }
@ -352,14 +352,6 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
setTaskAppearance(viewHolder, task); setTaskAppearance(viewHolder, task);
} }
/** Helper method to set the visibility based on if there's stuff inside */
private static void setVisibility(TextView v) {
if(v.getText().length() > 0)
v.setVisibility(View.VISIBLE);
else
v.setVisibility(View.GONE);
}
/** /**
* View Holder saves a lot of findViewById lookups. * View Holder saves a lot of findViewById lookups.
* *
@ -1149,13 +1141,13 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
String dateValue = formatDate(dueDate); String dateValue = formatDate(dueDate);
dueDateView.setText(dateValue); dueDateView.setText(dateValue);
dueDateTextWidth = paint.measureText(dateValue); dueDateTextWidth = paint.measureText(dateValue);
setVisibility(dueDateView); dueDateView.setVisibility(View.VISIBLE);
} 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(resources.getString(R.string.TAd_completed, dateValue)); dueDateView.setText(resources.getString(R.string.TAd_completed, dateValue));
dueDateView.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemDueDate_Completed); dueDateView.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemDueDate_Completed);
dueDateTextWidth = paint.measureText(dateValue); dueDateTextWidth = paint.measureText(dateValue);
setVisibility(dueDateView); dueDateView.setVisibility(View.VISIBLE);
} else { } else {
dueDateView.setVisibility(View.GONE); dueDateView.setVisibility(View.GONE);
} }
@ -1164,11 +1156,13 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
String tags = viewHolder.tagsString; String tags = viewHolder.tagsString;
if (tags != null && task.hasDueDate()) if (tags != null && task.hasDueDate())
tags = " | " + tags; //$NON-NLS-1$ tags = " | " + tags; //$NON-NLS-1$
if (!task.isCompleted()) if (!task.isCompleted()) {
viewHolder.tagsView.setText(tags); viewHolder.tagsView.setText(tags);
else viewHolder.tagsView.setVisibility(TextUtils.isEmpty(tags) ? View.GONE : View.VISIBLE);
viewHolder.tagsView.setText(null); } else {
setVisibility(viewHolder.tagsView); viewHolder.tagsView.setText(""); //$NON-NLS-1$
viewHolder.tagsView.setVisibility(View.GONE);
}
} }
} }
} }

Loading…
Cancel
Save