在EditText中禁用字典建议,backspace和删除单词或句子



更新:已解决。我正在使用EditText作为标签显示。我在XML中添加了这些行,但没有更改。

android:cursorVisible="false"
android:inputType="textMultiLine|textNoSuggestions"
android:textIsSelectable="false" 

在代码方面,添加了此行:

editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

我尝试了所有这些设置,主题都没有帮助,也将所有这些设置都使用在一起仍然不起作用。

什么是适当的方法?

在XML中使用此标签将解决建议问题:

android:inputType="textFilter|textMultiLine"

但是,对于backspace或删除问题,您可以使用AddTextChangedListener这样:

editText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // here you can check the changes and revert change or anything you like
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    });

有关更多详细信息,请参见TextWatcher的官方文档

最新更新