我正在使用MultiAutoCompleteTextView来显示建议,我使用了空格标记器。但是当前它显示了单词的1和3索引时的预测,然后我将阈值设置为2,现在将其设置为模式2,4索引。我们如何根据字符串长度显示预测
答案 0 :(得分:0)
您可以使用TextWatcher类并将字符串的新长度传递给阈值方法,因此每当文本更改时,MultiAutoCompleteTextView都会根据字符串长度显示预测。
MultiAutoCompleteTextView multiAutocomplete = (MultiAutoCompleteTextView)
findViewById(R.id.multiAutoCompleteTextView1);
multiAutocomplete
.setTokenizer(new MultiAutoCompleteTextView.SpaceTokenizer());
multiAutocomplete.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable editable) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
String newText = s.toString();
multiAutocomplete.setThreshold(newText.length());
}
});
希望,这会对你有帮助!