I want the edittext value without clicking any button.I want to enter something in edittext and after entering the value want to get the value and start a method.
            Asked
            
        
        
            Active
            
        
            Viewed 509 times
        
    1
            
            
        - 
                    Does this answer your question? [How to use the TextWatcher class in Android?](https://stackoverflow.com/questions/8543449/how-to-use-the-textwatcher-class-in-android) – javdromero Jan 27 '22 at 17:04
2 Answers
2
            
            
        You can use TextWatcher like this.
TextWatcher textWatcher = new 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) {
                Toast.makeText(AccountSettingsActivity.this, "New text is: " + s.toString(), Toast.LENGTH_SHORT).show();
            }
        };
And you can assing the TextWatcer in your EditText like this
editText.addTextChangedListener(textWatcher);
 
    
    
        GSepetadelis
        
- 272
- 9
- 24
1
            
            
        you can use some listener for Edittext in android an watch all changes inside an edittext every time user type a new character in Edittext this listener invoked
here is my sample code in Kotlin:
 search_EditText.addTextChangedListener(object : TextWatcher {
        override fun afterTextChanged(s: Editable) {
           // Do something
            }
        override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {
          // Do something
        }
        override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {
            if (s.length != 0) {
                // Do something
            } else {
                  // Do something
            }
        }
    })
 
    
    
        soheil ghanbari
        
- 388
- 1
- 7
