From 18168ecf82481b80fe8366d3a5249e482a212a63 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 16 Jul 2015 12:53:27 -0500 Subject: [PATCH] Use list footer for FAB padding --- .../com/todoroo/astrid/activity/TaskListFragment.java | 9 +++++++++ src/main/res/layout/task_adapter_row_simple.xml | 7 ++++++- src/main/res/layout/task_list_activity.xml | 3 ++- src/main/res/layout/task_list_footer.xml | 5 +++++ src/main/res/layout/widget_config_activity.xml | 1 - src/main/res/values-v11/styles.xml | 7 +++---- src/main/res/values-v21/dimens.xml | 5 +++++ src/main/res/values/dimens.xml | 3 +++ src/main/res/values/styles.xml | 7 ++++--- 9 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 src/main/res/layout/task_list_footer.xml create mode 100644 src/main/res/values-v21/dimens.xml diff --git a/src/main/java/com/todoroo/astrid/activity/TaskListFragment.java b/src/main/java/com/todoroo/astrid/activity/TaskListFragment.java index 85ff3401f..45f5e47f9 100644 --- a/src/main/java/com/todoroo/astrid/activity/TaskListFragment.java +++ b/src/main/java/com/todoroo/astrid/activity/TaskListFragment.java @@ -289,6 +289,15 @@ public class TaskListFragment extends InjectingListFragment implements SwipeRefr return parent; } + @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + + ListView listView = getListView(); + View footer = getActivity().getLayoutInflater().inflate(R.layout.task_list_footer, listView, false); + listView.addFooterView(footer, null, false); + } + private void setupRefresh(SwipeRefreshLayout layout) { layout.setOnRefreshListener(this); layout.setColorScheme( diff --git a/src/main/res/layout/task_adapter_row_simple.xml b/src/main/res/layout/task_adapter_row_simple.xml index fbec918d7..169eee476 100644 --- a/src/main/res/layout/task_adapter_row_simple.xml +++ b/src/main/res/layout/task_adapter_row_simple.xml @@ -8,7 +8,7 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="?attr/asTaskRowSelector" - android:orientation="horizontal"> + android:orientation="vertical"> + + diff --git a/src/main/res/layout/task_list_activity.xml b/src/main/res/layout/task_list_activity.xml index 10ec66cb6..0dfbb4829 100644 --- a/src/main/res/layout/task_list_activity.xml +++ b/src/main/res/layout/task_list_activity.xml @@ -28,7 +28,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" - android:layout_margin="16dp" + android:layout_margin="@dimen/task_list_fab_margin" + android:padding="0dp" app:borderWidth="0dp"/> diff --git a/src/main/res/layout/task_list_footer.xml b/src/main/res/layout/task_list_footer.xml new file mode 100644 index 000000000..b159a0d93 --- /dev/null +++ b/src/main/res/layout/task_list_footer.xml @@ -0,0 +1,5 @@ + + diff --git a/src/main/res/layout/widget_config_activity.xml b/src/main/res/layout/widget_config_activity.xml index d58552691..d651668ba 100644 --- a/src/main/res/layout/widget_config_activity.xml +++ b/src/main/res/layout/widget_config_activity.xml @@ -75,7 +75,6 @@ android:layout_weight="100" android:listSelector="?attr/selectableItemBackground" android:drawSelectorOnTop="true" - android:divider="@android:color/transparent" android:cacheColorHint="@android:color/transparent" android:scrollingCache="false" android:scrollbars="vertical"/> diff --git a/src/main/res/values-v11/styles.xml b/src/main/res/values-v11/styles.xml index 53e1189bb..9af270890 100644 --- a/src/main/res/values-v11/styles.xml +++ b/src/main/res/values-v11/styles.xml @@ -1,7 +1,6 @@ - + + - +