From 990968a67b2a6fe9117ef02405ff390047e7dd44 Mon Sep 17 00:00:00 2001 From: Katharine Date: Mon, 13 Dec 2021 14:28:13 +0800 Subject: [PATCH 1/3] 635 trigger requestLayout on possible card text view shrink --- .../card_locker/LoyaltyCardCursorAdapter.java | 106 ++++++++++++------ 1 file changed, 70 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index d066be0e0..2f9b764c4 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -25,6 +25,8 @@ import com.google.android.material.card.MaterialCardView; import java.math.BigDecimal; import java.text.DateFormat; import java.util.ArrayList; +import java.util.Currency; +import java.util.Date; import protect.card_locker.preferences.Settings; @@ -77,57 +79,29 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter Date: Mon, 13 Dec 2021 16:34:44 +0800 Subject: [PATCH 2/3] 619 adapt star color to card icon --- .../card_locker/LoyaltyCardCursorAdapter.java | 49 ++++++++++++++++--- .../main/res/drawable/ic_starred_black.xml | 5 ++ .../main/res/drawable/ic_unstarred_black.xml | 5 ++ .../main/res/layout/loyalty_card_layout.xml | 47 +++++++++++++----- .../LoyaltyCardCursorAdapterTest.java | 6 ++- 5 files changed, 91 insertions(+), 21 deletions(-) create mode 100644 app/src/main/res/drawable/ic_starred_black.xml create mode 100644 app/src/main/res/drawable/ic_unstarred_black.xml diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index 2f9b764c4..172b5fe63 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -15,6 +15,7 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.ContextCompat; import androidx.core.graphics.BlendModeColorFilterCompat; import androidx.core.graphics.BlendModeCompat; @@ -79,10 +80,6 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter { inputListener.onRowClicked(getAdapterPosition()); @@ -281,6 +283,37 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter + + diff --git a/app/src/main/res/drawable/ic_unstarred_black.xml b/app/src/main/res/drawable/ic_unstarred_black.xml new file mode 100644 index 000000000..59aef558e --- /dev/null +++ b/app/src/main/res/drawable/ic_unstarred_black.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/layout/loyalty_card_layout.xml b/app/src/main/res/layout/loyalty_card_layout.xml index e633e8466..bc6e53db4 100644 --- a/app/src/main/res/layout/loyalty_card_layout.xml +++ b/app/src/main/res/layout/loyalty_card_layout.xml @@ -45,19 +45,42 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"/> - + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="end"> + + + + + + + Date: Mon, 13 Dec 2021 17:32:44 +0800 Subject: [PATCH 3/3] spotbug --- .../java/protect/card_locker/LoyaltyCardCursorAdapter.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index 172b5fe63..6ed1ff7f2 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -196,16 +196,15 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter