禁用字典建议,退格并删除EditText中的单词或句子

时间:2019-06-29 07:04:55

标签: android xml

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

android:cursorVisible="false"

android:inputType="textMultiLine|textNoSuggestions"

android:textIsSelectable="false" 

在代码方面,添加以下行:

editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

我尝试了所有这些设置,但没有主题帮助,也没有一起使用所有这些设置。

什么是合适的方式?

1 个答案:

答案 0 :(得分:0)

在您的xml中使用此标记将解决建议问题:

android:inputType="textFilter|textMultiLine"

但是对于退格或删除问题,您可以使用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) {

        }
    });

有关更多详细信息,请参见official docs of TextWatcher