我的布局中有一个AutoCompleteTextView。当用户输入“@”字符时,我必须向他们展示一些建议。它通常命名我从互联网上得到它。建议没有显示在AutoCompleteTextView
我得到的名称,我创建一个ArrayAdapter,如下所示。
autoCtextView.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
String lsatChar = s.toString().substring(s.length()-1,s.length());
if(lsatChar.equals("@")) {
ArrayAdapter<String> adapter = new ArrayAdapter<String>(DisplayQuestionDetails.this,
android.R.layout.simple_list_item_1, namesLsist);
autoCtextView.setAdapter(adapter);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
但是这些建议并未显示。我做错了什么?请询问是否需要澄清问题
将autocompletetextview方法的阈值添加到您的代码中。 –
这里是回答这个问题:[自动完成文本视图下拉不显示](http://stackoverflow.com/a/41806707/4517450) –