From b5d41b0ab2f09c4a3f8389e1615b468b70f87cca Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 27 Dec 2019 01:56:40 +0100 Subject: [PATCH] #308 Display barcode format on display loyalty card view --- .../card_locker/LoyaltyCardViewActivity.java | 7 ++++ .../res/layout/loyalty_card_view_layout.xml | 34 ++++++++++++++++++- app/src/main/res/values/strings.xml | 1 + 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java index f91014d68..28b4057a5 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java @@ -42,6 +42,8 @@ public class LoyaltyCardViewActivity extends AppCompatActivity TextView cardIdFieldView; TextView noteView; View noteViewDivider; + TextView barcodeFormatView; + View barcodeFormatViewDivider; TextView storeName; ImageView barcodeImage; View collapsingToolbarLayout; @@ -107,6 +109,8 @@ public class LoyaltyCardViewActivity extends AppCompatActivity cardIdFieldView = findViewById(R.id.cardIdView); noteView = findViewById(R.id.noteView); noteViewDivider = findViewById(R.id.noteViewDivider); + barcodeFormatView = findViewById(R.id.barcodeFormatView); + barcodeFormatViewDivider = findViewById(R.id.barcodeFormatViewDivider); storeName = findViewById(R.id.storeName); barcodeImage = findViewById(R.id.barcode); collapsingToolbarLayout = findViewById(R.id.collapsingToolbarLayout); @@ -269,10 +273,13 @@ public class LoyaltyCardViewActivity extends AppCompatActivity Log.d(TAG, "ImageView size known known, creating barcode"); new BarcodeImageWriterTask(barcodeImage, cardIdString, format).execute(); } + barcodeFormatView.setText(getString(R.string.barcodeTypePlaceholder, format)); } else { findViewById(R.id.barcode).setVisibility(View.GONE); + barcodeFormatView.setVisibility(View.GONE); + barcodeFormatViewDivider.setVisibility(View.GONE); } } diff --git a/app/src/main/res/layout/loyalty_card_view_layout.xml b/app/src/main/res/layout/loyalty_card_view_layout.xml index e224353cf..ebb300cab 100644 --- a/app/src/main/res/layout/loyalty_card_view_layout.xml +++ b/app/src/main/res/layout/loyalty_card_view_layout.xml @@ -27,6 +27,13 @@ android:orientation="horizontal" app:layout_constraintGuide_percent="0.5"/> + + + + + + + Note Card ID Barcode Type + Barcode Type: %1$s This card has no barcode Cancel