【问题标题】:Android: what does "setTextFilterEnabled" method do?Android:“setTextFilterEnabled”方法有什么作用?
【发布时间】:2010-12-28 21:12:35
【问题描述】:

setTextFilterEnabled() 方法有什么作用?

【问题讨论】:

标签: java android listview


【解决方案1】:

它基本上可以过滤给定 ListView 的内容。然而,正如here 解释的那样,需要注意的是过滤不会自动发生。根据该链接,您必须提供过滤逻辑,然后根据概述该方法的 AbsListView 文档,您调用该方法的适配器也必须实现Filterable

希望对您有所帮助...

【讨论】:

  • 过滤不会自动发生的说法具有误导性。提到的主题仅针对 SimpleCursorAdapter 进行了说明。 ArrayAdapter 将使用 toString() 方法进行过滤,例如。 ArrayAdapter 将根据 MyClass.toString() 进行过滤。无需编写其他代码。
【解决方案2】:

根据 Android Developer Reference,setTextFilterEnabled() 方法“启用或禁用类型过滤窗口。如果启用,当此视图具有焦点时键入将过滤子项以匹配用户输入。”

源码和额外信息可以在Android开发者参考中找到,即:http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

【讨论】:

    【解决方案3】:

    它用于过滤给定 ListView 的内容。当你键入一个字母时,如果它在那个视图中,你将自动滚动到该项目。

    【讨论】:

      猜你喜欢
      • 2015-04-07
      • 2018-10-23
      • 2011-09-01
      • 2010-11-03
      • 2019-09-19
      • 2012-06-27
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多