From 03e638786b162a2a65d315bf12b1729a2ba1f446 Mon Sep 17 00:00:00 2001 From: TacoTheDank Date: Sat, 7 Aug 2021 17:08:28 -0400 Subject: [PATCH] Create TextWatcher stub --- .../card_locker/BarcodeSelectorActivity.java | 16 +------ .../card_locker/LoyaltyCardEditActivity.java | 44 ++++--------------- .../card_locker/SimpleTextWatcher.java | 15 +++++++ 3 files changed, 24 insertions(+), 51 deletions(-) create mode 100644 app/src/main/java/protect/card_locker/SimpleTextWatcher.java diff --git a/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java b/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java index 31d79de36..24f898edc 100644 --- a/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java +++ b/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java @@ -4,8 +4,6 @@ import android.app.Activity; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; -import android.text.Editable; -import android.text.TextWatcher; import android.util.Log; import android.util.Pair; import android.view.MenuItem; @@ -94,14 +92,8 @@ public class BarcodeSelectorActivity extends AppCompatActivity barcodeViewMap.put(BarcodeFormat.UPC_E.name(), new Pair<>(R.id.upceBarcode, R.id.upceBarcodeText)); EditText cardId = findViewById(R.id.cardId); - cardId.addTextChangedListener(new TextWatcher() + cardId.addTextChangedListener(new SimpleTextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) - { - // Noting to do - } - @Override public void onTextChanged(CharSequence s, int start, int before, int count) { @@ -113,12 +105,6 @@ public class BarcodeSelectorActivity extends AppCompatActivity setButtonListener(noBarcodeButtonView, s.toString()); noBarcodeButtonView.setEnabled(s.length() > 0); } - - @Override - public void afterTextChanged(Editable s) - { - // Noting to do - } }); final Bundle b = getIntent().getExtras(); diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java index e44693cc3..0d2df62e8 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java @@ -21,7 +21,6 @@ import android.os.LocaleList; import android.provider.MediaStore; import android.text.Editable; import android.text.InputType; -import android.text.TextWatcher; import android.util.Log; import android.view.Menu; import android.view.MenuItem; @@ -245,34 +244,22 @@ public class LoyaltyCardEditActivity extends AppCompatActivity } }; - storeFieldEdit.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - + storeFieldEdit.addTextChangedListener(new SimpleTextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { updateTempState(LoyaltyCardField.store, s.toString()); generateIcon(s.toString()); } - - @Override - public void afterTextChanged(Editable s) { } }); - noteFieldEdit.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - + noteFieldEdit.addTextChangedListener(new SimpleTextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { updateTempState(LoyaltyCardField.note, s.toString()); } - - @Override - public void afterTextChanged(Editable s) { } }); - expiryField.addTextChangedListener(new TextWatcher() { + expiryField.addTextChangedListener(new SimpleTextWatcher() { CharSequence lastValue; @Override @@ -311,10 +298,7 @@ public class LoyaltyCardEditActivity extends AppCompatActivity } }); - balanceField.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - + balanceField.addTextChangedListener(new SimpleTextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { try { @@ -327,15 +311,9 @@ public class LoyaltyCardEditActivity extends AppCompatActivity e.printStackTrace(); } } - - @Override - public void afterTextChanged(Editable s) { } }); - balanceCurrencyField.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - + balanceCurrencyField.addTextChangedListener(new SimpleTextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Currency currency; @@ -391,7 +369,7 @@ public class LoyaltyCardEditActivity extends AppCompatActivity } }); - cardIdFieldView.addTextChangedListener(new TextWatcher() { + cardIdFieldView.addTextChangedListener(new SimpleTextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { if (initDone && !onResuming) { @@ -411,12 +389,9 @@ public class LoyaltyCardEditActivity extends AppCompatActivity public void onTextChanged(CharSequence s, int start, int before, int count) { updateTempState(LoyaltyCardField.cardId, s.toString()); } - - @Override - public void afterTextChanged(Editable s) { } }); - barcodeIdField.addTextChangedListener(new TextWatcher() { + barcodeIdField.addTextChangedListener(new SimpleTextWatcher() { CharSequence lastValue; @Override @@ -475,10 +450,7 @@ public class LoyaltyCardEditActivity extends AppCompatActivity } }); - barcodeTypeField.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - + barcodeTypeField.addTextChangedListener(new SimpleTextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!s.toString().isEmpty()) { diff --git a/app/src/main/java/protect/card_locker/SimpleTextWatcher.java b/app/src/main/java/protect/card_locker/SimpleTextWatcher.java new file mode 100644 index 000000000..d6483b4a8 --- /dev/null +++ b/app/src/main/java/protect/card_locker/SimpleTextWatcher.java @@ -0,0 +1,15 @@ +package protect.card_locker; + +import android.text.Editable; +import android.text.TextWatcher; + +public class SimpleTextWatcher implements TextWatcher { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { } + + @Override + public void afterTextChanged(Editable s) { } +}