我创建了一个HashMap<String, String>
我事先填充的。
我想让我AutoCompleteTextView
告诉我,因为我正在输入它是否在 HashMap 中。到目前为止,这是我的代码:
autocomplete.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.length() > 0){
if (map_clients.containsKey(s)){
Toast.makeText(context, "He's here", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(context, "He's not here", Toast.LENGTH_SHORT).show();
}
}
else {
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
即使我完全输入文本或从自动完成中选择它,它也总是告诉我“他不在这里”。