我希望实现 AutocompleteTextView
的功能,但略有不同。我希望它能帮我完成句子,而不是得到一个带有建议的下拉列表。
例如:我键入 abc
并完成,其余文本为灰色:abc1@etc.etc
然后单击一个按钮以保留此内容文本或继续写以进一步过滤。
您认为这是可以通过某种方式实现的吗?
到目前为止,我已经查找了我的问题,但我找到的所有答案都涉及一个下拉列表,也许我查找得不够深入。
最佳答案
为什么不尝试实现自定义 View ?
基本上,您需要与 AutoCompleteTextView 相同的东西会,但不是将 N 个元素显示到下拉列表中,而是必须将第一个选项添加到 EditText。
看看:
- TextWatcher为了查看如何检测用户输入和进度
然后您可以使用索引和 spannable 来跟踪用户输入的数据和您建议的数据。
我不喜欢这个想法的一件事是,如果你有:
- 德国人
- 德国
- ...
您需要输入很多字母,而且不可能选择与您提供的解决方案不同的内容。
关于android - 自动完成/自动填充编辑文本 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598430/