在列表视图中自动搜索

发布于 2024-10-21 10:38:12 字数 144 浏览 3 评论 0原文

我创建了一个扩展 ListActivity 的列表视图,我在页面顶部有一个搜索字段,

但我不知道如何编写它,我想要一个像搜索联系人一样的搜索(仅输入 1 个字符,列表视图将会更改,不要不必按任何按钮)

请给我一些示例代码

谢谢

I created a list view which extends ListActivity and I have a search field at the top of the page

but I don't know how to write it , I want a search like search contact (type just only 1 char and listview will change, don't have to press any button)

please give me some example code

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

缱倦旧时光 2024-10-28 10:38:12

我认为你应该看到这个

I think you should see this

烛影斜 2024-10-28 10:38:12

如果您当前使用 CursorAdapter 来显示 List,那么您可以创建一个自定义 CursorAdapter,它会在您键入按键时自动进行过滤。以下网页提供了一个很好的示例:http://thinkandroid.wordpress。 com/2010/01/11/custom-cursoradapters/

祝你好运!

If you are currently using a CursorAdapter to display the List, than you can create a custom CursorAdapter which does filtering automatically as you type keys. The following webpage provides an excellent example of this: http://thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/

Good luck!

云归处 2024-10-28 10:38:12

在布局中创建一个 AutoCompleteTextView,然后将其放入类文件中,

AutoCompleteTextView txtPhoneNo = (AutoCompleteTextView) findViewById(R.id.txtPhoneNo);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, name_Val);
txtPhoneNo.setAdapter(adapter);

其中 name_Val 是包含“DATA”的字符串数组

Create a AutoCompleteTextView in your Layout,then put this in your class file,

AutoCompleteTextView txtPhoneNo = (AutoCompleteTextView) findViewById(R.id.txtPhoneNo);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, name_Val);
txtPhoneNo.setAdapter(adapter);

where name_Val is the String Array that contains "DATA"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文