Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. @Override
  2. public void afterTextChanged(Editable editable) {
  3.  
  4. if(editable.length() == LEFT_EDITOR_MAX_LENGTH && Character.isLetter(editable.charAt(LEFT_EDITOR_MAX_LENGTH - 1))){
  5. fragment.goToNextView();
  6. } else if(editable.length() > LEFT_EDITOR_MAX_LENGTH - 1){
  7. //if (editable.length() > LEFT_EDITOR_MAX_LENGTH + 1) {
  8. fragment.removeInvalidChar();
  9. }
  10.  
  11. }
  12.  
  13. protected void goToNextView() {
  14. if (edi1.hasFocus()) {
  15. edi1.removeTextChangedListener(watcher1);
  16. edi2.requestFocus();
  17. } else if (edi2.hasFocus()) {
  18. edi2.removeTextChangedListener(watcher2);
  19. edi3.requestFocus();
  20. } else if (edi3.hasFocus()) {
  21. edi3.removeTextChangedListener(watcher3);
  22. sendPassphrase();
  23. }
  24. }
  25.  
  26. protected EditText getFocusedEditText() {
  27. if (edi1.hasFocus()) {
  28. return edi1;
  29. } else if (edi2.hasFocus()) {
  30. return edi2;
  31. } else {
  32. return edi3;
  33. }
  34. }
  35.  
  36. void removeInvalidChar() {
  37. EditText focusedEditText = getFocusedEditText();
  38.  
  39. updateEmptyTextField(focusedEditText, "");
  40.  
  41. }
  42.  
  43. private void updateEmptyTextField(EditText editText, String emptyString) {
  44. editText.setText(emptyString);
  45. editText.setSelection(editText.getText().length());
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement