在AutoCompleteTextView中覆盖Backspace的默认行为

st0*_*0le 5 android backspace autocompletetextview

我正在使用AutoCompleteTextView,退格按钮的默认行为是这样的.

假设我键入"Ar",这给了我一个建议"阿根廷",我从下拉菜单中选择"阿根廷"......文本现在变为"阿根廷".但是说我需要删除最后一个字符,所以我按下键盘上的退格键,AutcompleteTextView删除所有文本,直到我输入的点(即文本现在再次变为"Ar").

如何消除此行为并让AutoComplete中的文本正常运行?

起初我以为它是某种SpannableString所以我称之为"clearSpans()",但它似乎不起作用.有什么指针吗?

提前致谢.:)

Ted*_* Yu 1

我认为你使用MultiAutoCompleteTextView添加了setTokenizer(new SpaceTokenizer()). 如果您使用 AutoCompleteTextView而不是MultiAutoCompleteTextView删除该setTokenizer(...) 问题,问题就会消失。