如何在警告对话框中过滤文本?

时间:2011-06-07 09:48:21

标签: android android-widget

我创建了一个显示国家/地区列表的对话框,我需要创建过滤器,这样当我按下一个字母时,它应该给出所有带有我键入的字母的项目。你告诉我我的方式可以这样做吗?

2 个答案:

答案 0 :(得分:0)

听起来你想要自动完成,请阅读如何构建正确的here

答案 1 :(得分:0)

您可以通过实现以下方法来使用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);