From 2b930a7a0e7932263fa8ff0531fe3d2c08afdc2b Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Thu, 1 Mar 2012 16:02:01 -0800 Subject: [PATCH] Populate dropdown menu with options menu items --- .../todoroo/astrid/actfm/TagViewFragment.java | 4 +- .../astrid/gtasks/GtasksListFragment.java | 8 +- astrid/res/layout/main_menu_popover.xml | 46 +++++----- .../astrid/activity/TaskListActivity.java | 39 +++++--- .../astrid/activity/TaskListFragment.java | 90 +++++++++---------- .../todoroo/astrid/ui/MainMenuPopover.java | 58 +++++++++--- 6 files changed, 142 insertions(+), 103 deletions(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java index e4ff1407a..d8c977b8f 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/TagViewFragment.java @@ -159,9 +159,7 @@ public class TagViewFragment extends TaskListFragment { @Override protected void addSyncRefreshMenuItem(Menu menu) { if(actFmPreferenceService.isLoggedIn()) { - MenuItem item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, - R.string.actfm_TVA_menu_refresh); - item.setIcon(R.drawable.ic_menu_refresh); + addMenuItem(menu, R.string.actfm_TVA_menu_refresh, R.drawable.ic_menu_refresh, MENU_REFRESH_ID, false); } else { super.addSyncRefreshMenuItem(menu); } diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListFragment.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListFragment.java index 311e49f9c..11f723eeb 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListFragment.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksListFragment.java @@ -83,9 +83,7 @@ public class GtasksListFragment extends SubtasksListFragment { @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); - MenuItem item = menu.add(Menu.NONE, MENU_CLEAR_COMPLETED_ID, Menu.FIRST, - this.getString(R.string.gtasks_GTA_clear_completed)); - item.setIcon(android.R.drawable.ic_input_delete); // Needs new icon + addMenuItem(menu, R.string.gtasks_GTA_clear_completed, android.R.drawable.ic_input_delete, MENU_CLEAR_COMPLETED_ID, false); } @Override @@ -148,9 +146,7 @@ public class GtasksListFragment extends SubtasksListFragment { @Override protected void addSyncRefreshMenuItem(Menu menu) { if(gtasksPreferenceService.isLoggedIn()) { - MenuItem item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, - R.string.actfm_TVA_menu_refresh); - item.setIcon(R.drawable.ic_menu_refresh); + addMenuItem(menu, R.string.actfm_TVA_menu_refresh, R.drawable.ic_menu_refresh, MENU_REFRESH_ID, false); } else { super.addSyncRefreshMenuItem(menu); } diff --git a/astrid/res/layout/main_menu_popover.xml b/astrid/res/layout/main_menu_popover.xml index 041b087c7..f01d1cc78 100644 --- a/astrid/res/layout/main_menu_popover.xml +++ b/astrid/res/layout/main_menu_popover.xml @@ -7,28 +7,34 @@ + android:layout_height="340dip" + android:layout_below="@+id/gdi_arrow_up" + android:background="?attr/asListPopoverBg"> - - - - + android:orientation="vertical"> + + + + + +