如何获得AutoCompleteTextView
中的当前最佳建议?我有建议项目,我有一个文本更改侦听器注册。我也在同一个屏幕上有一个列表。当他们键入时,我想将列表滚动到当前的“最佳”建议。但我无法弄清楚如何访问当前的建议,或至少是最重要的建议。我想我正在寻找类似:从“AutoCompleteTextView”获取当前建议
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
}
});
很好的答案!比我下面的黑客好得多。 – 2010-10-26 07:17:28
非常感谢你。我正在尝试几天,想知道如何根据过滤项目的数量动态更改我的下拉菜单的高度,并且它似乎是在'afterTextChanged'事件之后过滤的。 dataSetObserver正是我需要的侦听器,它使它工作 – Mike 2013-01-28 15:57:46
这是一个现货! – 2013-09-03 07:30:45