今天我一直在阅读ArrayAdapter的文档,并找到了getFilter()方法。在描述中它说:
返回可用于通过过滤约束数据的过滤器 图案。
那么什么是过滤模式?这有些事情只与谷歌有关,或者它源自计算机吗?
答案 0 :(得分:0)
我认为这与AutoCompleteTextView
s有关。如果您的TextView
包含建议列表,并且每次用户输入新字符时都必须匹配ListView
中的任何建议,则会在Filter
中实施在ArrayAdapter
。
默认情况下,行为是将输入的字符串与ListView
中以该字符串开头的任何条目进行比较。但是,您可能还希望匹配那些不仅仅是输入文本开头的条目,还要匹配中间有更多单词的条目,其中一条可能以此文本开头。我想这就是filtering pattern
的意思。
在这种情况下,您将重载内部performFiltering()
类的Filter
方法,并且您将更改该模式。