列表视图中的自动搜索

时间:2011-03-11 13:43:20

标签: android sqlite listview android-listview

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

但是我不知道怎么写它,我想要一个像搜索联系人一样的搜索(只键入1个字符,列表视图会改变,不必按任何按钮)

请给我一些示例代码

感谢

3 个答案:

答案 0 :(得分:0)

我认为你应该看到this

答案 1 :(得分:0)

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

祝你好运!

答案 2 :(得分:0)

在Layout中创建一个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”的字符串数组