Android过滤模式。它是什么?

时间:2014-04-25 13:23:40

标签: android design-patterns

今天我一直在阅读ArrayAdapter的文档,并找到了getFilter()方法。在描述中它说:

  

返回可用于通过过滤约束数据的过滤器   图案。

那么什么是过滤模式?这有些事情只与谷歌有关,或者它源自计算机吗?

1 个答案:

答案 0 :(得分:0)

我认为这与AutoCompleteTextView s有关。如果您的TextView包含建议列表,并且每次用户输入新字符时都必须匹配ListView中的任何建议,则会在Filter中实施在ArrayAdapter

默认情况下,行为是将输入的字符串与ListView中以该字符串开头的任何条目进行比较。但是,您可能还希望匹配那些不仅仅是输入文本开头的条目,还要匹配中间有更多单词的条目,其中一条可能以此文本开头。我想这就是filtering pattern的意思。

在这种情况下,您将重载内部performFiltering()类的Filter方法,并且您将更改该模式。