From c5f0d03a1cae7336f5904460559b5ed2863aa1ca Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Thu, 18 Nov 2021 16:20:00 +0100 Subject: [PATCH] Add button to toggle showing details on main screen --- .../card_locker/LoyaltyCardCursorAdapter.java | 16 +++++++++++++--- .../java/protect/card_locker/MainActivity.java | 16 ++++++++++++++++ .../res/drawable/ic_baseline_unfold_less_24.xml | 5 +++++ .../res/drawable/ic_baseline_unfold_more_24.xml | 5 +++++ app/src/main/res/menu/main_menu.xml | 5 +++++ app/src/main/res/values/strings.xml | 2 ++ .../protect/card_locker/MainActivityTest.java | 3 ++- 7 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/ic_baseline_unfold_less_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_unfold_more_24.xml diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index 5dc4673c6..c5a05ff6d 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -38,6 +38,7 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter + + diff --git a/app/src/main/res/drawable/ic_baseline_unfold_more_24.xml b/app/src/main/res/drawable/ic_baseline_unfold_more_24.xml new file mode 100644 index 000000000..249979c04 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_unfold_more_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/menu/main_menu.xml b/app/src/main/res/menu/main_menu.xml index 1706c1a53..d7efa11ba 100644 --- a/app/src/main/res/menu/main_menu.xml +++ b/app/src/main/res/menu/main_menu.xml @@ -8,6 +8,11 @@ android:icon="@drawable/ic_search_white" app:actionViewClass="androidx.appcompat.widget.SearchView" app:showAsAction="always|collapseActionView"/> + Rate this app on Google Play Report Error + Show details + Hide details \ No newline at end of file diff --git a/app/src/test/java/protect/card_locker/MainActivityTest.java b/app/src/test/java/protect/card_locker/MainActivityTest.java index e05b863d7..b1c539153 100644 --- a/app/src/test/java/protect/card_locker/MainActivityTest.java +++ b/app/src/test/java/protect/card_locker/MainActivityTest.java @@ -58,9 +58,10 @@ public class MainActivityTest { assertNotNull(menu); // The settings, import/export, groups, search and add button should be present - assertEquals(menu.size(), 6); + assertEquals(menu.size(), 7); assertEquals("Search", menu.findItem(R.id.action_search).getTitle().toString()); assertEquals("Sort", menu.findItem(R.id.action_sort).getTitle().toString()); + assertEquals("Hide details", menu.findItem(R.id.action_unfold).getTitle().toString()); assertEquals("Groups", menu.findItem(R.id.action_manage_groups).getTitle().toString()); assertEquals("Import/Export", menu.findItem(R.id.action_import_export).getTitle().toString()); assertEquals("About", menu.findItem(R.id.action_about).getTitle().toString());