我所处的情况是AutoCompleteTextView只允许来自其适配器中的项目的文本。
我尝试使用微调器,但是使用巨大的列表从微调器中选择项目很烦人。所以考虑使用AutoCompleteTextView样式。
任何人都可以提出解决方案......
例如: 如果我的适配器包含 1 2 3 11 21 31
用户应该只能输入存在的项目 意思 你输入1,自动完成将显示1,11。 所以用户不应该在上面的情况下输入而不是1,11。
由于
答案 0 :(得分:1)
如果您查看Play商店中实现自动填充功能的一些很酷的应用,它们通常会带您进入新的屏幕或活动,并在listView中显示选项。在这种情况下,您可以使用过滤器选项。您也可以通过覆盖getfilter()方法来创建自定义过滤器。
查看链接here,了解自定义过滤器实施的示例。
你也可以使用一些开箱即用的gradle库,并将它作为模块依赖项添加到你的项目中:
这些依赖项也有一些额外的酷功能。 我希望这对你有所帮助。