在 Edittext 中实时搜索 Android

Live search in Edittext Android

是否可以在每次用户在 Edittext 中写入一个字符时更新一个字符串?我想做一种实时搜索。

是,使用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) { }
    });