Search code examples
androidandroid-edittextlivesearch

Live search in Edittext Android


Is it possible to update a String every time a user writes a single charachter in Edittext? I want to make a sort of Live Search.


Solution

  • Yes, use addTextChangedListener() to add a TextWatcher

    editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                yourString = s.toString();
            }
    
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
    
            @Override
            public void afterTextChanged(Editable s) { }
        });