我发现有很多类似的问题,但是没有答案。当输入
AutoCompleteTextView
时,是否可以更改适配器的 ArrayList
? private void setUpAutocomplete() {
final ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
final AutoCompleteTextView textView = autocompleteTV;
textView.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) {
adapter.clear();
ArrayList<String> locations=gAPI.autocomplete(s.toString());
adapter.addAll(locations);
}
@Override
public void afterTextChanged(Editable s) {
}
});
textView.setAdapter(adapter);
}