【问题标题】:How to filter a listview with and edit box - Android如何使用和编辑框过滤列表视图 - Android
【发布时间】:2010-06-29 13:17:05
【问题描述】:

我正在制作法律术语表,我希望能够通过在编辑框中键入来缩小列表中的结果,我已经尝试找到解决方案,但没有一个对我有用。

【问题讨论】:

  • 你尝试过什么?你能发布一些代码sn-ps吗?它有助于找到你挂断的位置。
  • 我试过Hamy的教程:stackoverflow.com/questions/1737009/…ListView lv = (ListView) findViewById(R.id.list); lv.setAdapter(new ArrayAdapter(this, R.layout.list_item, Load.getInstance().getTerms()));我有那个和一个指向文本观察者的编辑文本,我知道我需要 ontextChanged();但我不知道是什么

标签: android listview filter editbox


【解决方案1】:

在 Android 上,您不需要编辑框来实现这一点。而且不建议这样做。

而只是为您的自定义适配器实现 Filterable,一旦用户在查看列表时输入某些内容,它就会过滤。屏幕键盘像往常一样带有按住菜单

这是一个教程,代码为implement Filterable

【讨论】:

  • 我没有自定义适配器,也不需要用于此程序的适配器,我需要编辑文本用于修行目的,我正在为 iPhone 狂热者编写此程序。
  • 您最终将再次编写过滤器,我建议您使用 25 行自定义适配器和一些额外的 10 行用于可过滤,而不是在我自己的可过滤方法中花费 250 行。
猜你喜欢
  • 2016-06-14
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多