Guest User

Untitled

a guest
Mar 21st, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. boolean et1HasText, et2HasText, et3HasText; // Global variables
  2. et1.addTextChangedListener(new TextWatcher() {
  3. @Override
  4. public void onTextChanged(CharSequence s, int start, int before, int count) {
  5.  
  6. if(s.length > 0){
  7. et1HasText = true;
  8. }else{
  9. et1HasText = false;
  10. }
  11. validateButton();
  12. }
  13. // Other callbacks
  14. ...
  15. ...
  16. });
  17.  
  18. et2.addTextChangedListener(new TextWatcher() {
  19. @Override
  20. public void onTextChanged(CharSequence s, int start, int before, int count) {
  21.  
  22. if(s.length > 0){
  23. et2HasText = true;
  24. }else{
  25. et2HasText = false;
  26. }
  27. validateButton();
  28. }
  29. //Other callbacks
  30. ...
  31. ...
  32. });
  33.  
  34. et3.addTextChangedListener(new TextWatcher() {
  35. @Override
  36. public void onTextChanged(CharSequence s, int start, int before, int count) {
  37.  
  38. if(s.length > 0){
  39. et3HasText = true;
  40. }else{
  41. et3HasText = false;
  42. }
  43. validateButton();
  44. }
  45. //Other callbacks
  46. ...
  47. ...
  48.  
  49. });
  50.  
  51. private void validateButton(){
  52. if(et1HasText && et2HasText && et3HasText){
  53. //Enable the button only when all the 3 edit texts have text
  54. button.setEnabled(true);
  55. }else{
  56. //Disable otherwise (user clicks backspace and clears the edit text etc)
  57. button.setEnabled(false);
  58. }
  59. }
Add Comment
Please, Sign In to add comment