只需创建一个简单的适配器,并在每次获得结果时更新它
List<String> suggestions = new ArrayList<>();
ArrayAdapter<String> adapter ;
.
.
.
autocomplete = (AutoCompleteTextView)findViewById(R.id.stocks);
adapter = new ArrayAdapter<>(this,
android.R.layout.simple_dropdown_item_1line, suggestions);
autocomplete.setAdapter(arrayAdapter);
autocomplete.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) {
retrieveData(s);
}
});
.
.
.
private void retrieveData(String s){
suggestions = yourList;
adapter.notifyDataSetChanged();
}