0
我创建了一个显示国家列表的对话框,我需要创建过滤器,以便当我按下一个字母时,它应该给所有的项目提供我输入的字母。可以告诉我通过哪种方式做这个?如何过滤警报对话框中的文本?
我创建了一个显示国家列表的对话框,我需要创建过滤器,以便当我按下一个字母时,它应该给所有的项目提供我输入的字母。可以告诉我通过哪种方式做这个?如何过滤警报对话框中的文本?
听起来像是你想有一个自动完成,就如何建立这一权利here
您可以通过实现它的方法,这样使用一个TextWatcher读了起来:
EditText et = (EditText) findViewById(R.id.edit_text);
TextWatcher textWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//... your logic
}
@Override
public void afterTextChanged(Editable arg0) {
// ... your logic
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// ... your logic
}
};
et.addTextChangedListener(textWatcher);