【发布时间】:2016-01-09 11:10:28
【问题描述】:
我的布局中有一个 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 方法的阈值添加到您的代码中。
标签: android autocompletetextview