Android 编辑文本输入过滤器和自动建议

Android 编辑文本输入过滤器和自动建议,android,filter,android-edittext,filtering,autosuggest,Android,Filter,Android Edittext,Filtering,Autosuggest,例如,我有一个输入过滤器,它阻止EditText中的任何字符: editText.setFilters(new InputFilter[]{new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { return "";

例如,我有一个输入过滤器,它阻止EditText中的任何字符:

 editText.setFilters(new InputFilter[]{new InputFilter() {
        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
            return "";
        }
    }});
但自动建议会继续更新,所以用户可以单击主题或按后退按钮,编辑文本将填充过滤后的数据。
如何避免这种奇怪的逻辑?(当characher被过滤时,请勿更改自动建议)在华为ascend p6上测试。

您是否尝试将
android:inputType=“textFilter”
“textNoSuggestions”
添加到您的EditText中?@smarroufin我尝试过,这样输入类型只会阻止自动完成,但我需要它。当字符通过我的过滤器时,自动完成应该可以工作。我提供evertything阻塞过滤器只是为了更好地描述问题。