如何获取AutoCompleteTextView
中当前的顶部建议?我已经让它建议项目,并注册了文本更改侦听器。我还在同一屏幕上有一个列表。当他们输入时,我想将列表滚动到当前的“最佳”建议。但是我无法弄清楚如何访问当前的建议,或者至少是顶部建议。我猜我正在寻找类似于AutoCompleteTextView.getCurrentSuggestions()
的东西:
autoCompleteTextView.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
String currentText = autoCompleteTextView.getText();
String bestGuess = autoCompleteTextView.getCurrentSuggestions()[0];
// ^^^ mewthod doesn't exist
doSomethingWithGuess(bestGuess);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// do nothing
}
public void afterTextChanged(Editable s) {
// do nothing
}
});
afterTextChanged
事件之后进行筛选。dataSetObserver正是我需要使其工作的侦听器。 - Mike