Guest User

Untitled

a guest
Apr 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. mEdtPaymentAuthorCreditExpirationDate.addTextChangedListener(new ExpirationDateFormatWatcher());
  2.  
  3.  
  4. package com.donateen.app.view;
  5. import android.text.Editable;
  6. import android.text.TextWatcher;
  7.  
  8. public class ExpirationDateFormatWatcher implements TextWatcher {
  9. private int mLength;
  10. @Override
  11. public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
  12. mLength = charSequence.length();
  13. }
  14.  
  15. @Override
  16. public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
  17. }
  18.  
  19. @Override
  20. public void afterTextChanged(Editable editable) {
  21. int currentLength = editable.length();
  22. boolean ignoreBecauseIsDeleting = false;
  23. if (mLength > currentLength) {
  24. ignoreBecauseIsDeleting = true;
  25. }
  26. if (ignoreBecauseIsDeleting) {
  27. return;
  28. }
  29. if (editable.length() == 2 && !editable.toString().contains("/")) {
  30.  
  31. editable.insert(editable.length(), " / ");
  32. }
  33. }
  34. }
Add Comment
Please, Sign In to add comment