我想以某种方式更改 AutoCompleteTextView 以盲目地建议它在它的 ArrayAdapter 中的所有内容(我正在使用在线资源来提供文本完成建议,因此它永远不会是一个非常大的数组)。有没有办法做到这一点(制作一个自定义数组,或过滤器......或其他东西),或者我应该以某种方式滚动我自己的自定义编辑视图,只显示我想要的任何内容?
问问题
169 次
1 回答
0
我想以某种方式更改 AutoCompleteTextView 以盲目地建议它在 ArrayAdapter 中的所有内容
我猜您只想使用AutoCompleteTextview
的外观和行为而不实际过滤项目。现在我不确定我是否正确地记得自动完成过程,但我认为你可以扩展AutoCompleteTextView
并覆盖该performFiltering()
方法以不做任何事情(在那里小部件调用filter()
适配器上的方法来限制其中的项目)。然后在您的应用程序中使用该自定义小部件而不是默认小部件。
如果这不起作用,请制作一个自定义适配器并创建自己的Filter
(您将在getFilter()
适配器的方法中返回),它只是忽略过滤。
但我发现你想做的事情有点奇怪。
于 2013-01-08T15:52:52.380 回答