android - 自动完成/自动填充编辑文本 Android

标签 android autocomplete autocompletetextview

我希望实现 AutocompleteTextView 的功能,但略有不同。我希望它能帮我完成句子,而不是得到一个带有建议的下拉列表。

例如:我键入 abc 并完成,其余文本为灰色:abc1@etc.etc 然后单击一个按钮以保留此内容文本或继续写以进一步过滤。

您认为这是可以通过某种方式实现的吗?

到目前为止,我已经查找了我的问题,但我找到的所有答案都涉及一个下拉列表,也许我查找得不够深入。

最佳答案

为什么不尝试实现自定义 View ?

基本上,您需要与 AutoCompleteTextView 相同的东西会,但不是将 N 个元素显示到下拉列表中,而是必须将第一个选项添加到 EditText。

看看:

  • TextWatcher为了查看如何检测用户输入和进度

然后您可以使用索引和 spannable 来跟踪用户输入的数据和您建议的数据。

我不喜欢这个想法的一件事是,如果你有:

  • 德国人
  • 德国
  • ...

您需要输入很多字母,而且不可能选择与您提供的解决方案不同的内容。

关于android - 自动完成/自动填充编辑文本 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598430/

相关文章:

java - 如何针对 API 19 编译项目/引用 AppCompat 库以使用 android.hardware.Camera?

安卓旋转动画

javascript - 如何在 ace 编辑器中启用每个关键事件的自动完成功能?

java - Places.GeoDataApi.getAutocompletePredictions

android - 更新有关自动完成 TextView 项目单击的建议

Android AsyncTask 示例及说明

java - "could not get wglGetExtensionsStringARB"错误

javascript - 在自动完成 jquery 中设置选项 minLength 3 时它不起作用

Android 在 AutoCompleteTextView 中获取值的 Id

android - Android 中的 EditText 和 AutoCompleteTextView 有什么区别?