更新:已解决。 我正在使用EditText作为Label显示。 我在XML中添加了这些行,但没有更改。
android:cursorVisible="false"
android:inputType="textMultiLine|textNoSuggestions"
android:textIsSelectable="false"
在代码方面,添加以下行:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
我尝试了所有这些设置,但没有主题帮助,也没有一起使用所有这些设置。
什么是合适的方式?
答案 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