Android 我使用setTextFilterEnabled(true),但我不使用';I don’我不知道该把课文写在哪里

Android 我使用setTextFilterEnabled(true),但我不使用';I don’我不知道该把课文写在哪里,android,Android,我曾经 到我的listView,但没有任何新东西添加到我的ui中,我应该在哪里编写过滤数据的文本 首先,检查以下内容: 启用或禁用“类型筛选器”窗口。如果启用,则在此视图具有焦点时键入将筛选子项以匹配用户输入。请注意,此视图使用的必须实现接口 因此,您需要的是,而且可能是更高级的用户 干杯:)简单地说,你必须自己实现它 创建您自己的EditText视图,该视图将用于过滤ListView数据 使ListView适配器实现可过滤接口 查看EditText中的文本更改,以便知道何时调用Filter.F

我曾经

到我的listView,但没有任何新东西添加到我的ui中,我应该在哪里编写过滤数据的文本

首先,检查以下内容:

启用或禁用“类型筛选器”窗口。如果启用,则在此视图具有焦点时键入将筛选子项以匹配用户输入。请注意,此视图使用的必须实现接口

因此,您需要的是,而且可能是更高级的用户


干杯:)

简单地说,你必须自己实现它

  • 创建您自己的EditText视图,该视图将用于过滤ListView数据
  • 使ListView适配器实现可过滤接口
  • 查看EditText中的文本更改,以便知道何时调用
    Filter.Filter(CharSequence)
    方法。使用
    EditText.addTextChangedListener(TextWatcher)
    方法附加
    TextWatcher

  • 不,不,不,他所需要的只是物理kbd或者长按菜单按钮来显示软键kbd@pskink我想你误解了这个问题;FilteredData=(ArrayList)Data.clone();我是否需要制作两份数据副本来制作过滤器?您使用的适配器是什么?@Mohammedsubishikhquroush是的,一份用于原始数据,另一份用于过滤数据。
    setTextFilterEnabled(true)