Я использую этот код для AutoCompleteTextView - поэтому, когда вы удаляете последний символ, чтобы отобразить список. Но mAutoCompleteTextView.showDropDown(); не работает.Dont open drop в AutoCompleteTextView
mAutoCompleteTextView.addTextChangedListener(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) {
if (s.toString().equals("")) {
mAutoCompleteTextView.showDropDown();
}
}
});
почему вы поставили свой код в aftertextchanged? не в ontextchanged? – Darpan
Не работает в onTextChanged слишком – Artem
Возможно, потому что s.toString никогда не соответствует "" или, возможно, AfterTextChanged не запускается, когда текстовое поле пуст. Обычно для запуска требуется не менее 1 символа. –