我在android工作。我正在尝试使用listView显示大学名称。
我的列表视图看起来像这样。
现在我想在此列表视图的顶部添加一个搜索栏。如果我在搜索栏中按 A ,则此列表视图应显示大学的所有名称以 A 开头,如果我按其他字符则必须显示大学名称。
请告诉我如何实现这一点。有没有办法在android中制作搜索栏。我在iPhone上看到过,它在iPhone中非常有效。请帮帮我怎么做这个搜索栏?
提前谢谢你......
答案 0 :(得分:5)
这可能是漫长的道路。但这只是一个想法..
我认为您必须创建一个包含EditText
和ListView
的布局xml文件。在内部活动中,您必须在EditText
中收听textChange,然后您可能需要根据用户输入的文本过滤ListAdapter
并将其与ListView
绑定。
请参阅此处的完整示例:http://www.androidpeople.com/android-listview-searchbox-sort-items
答案 1 :(得分:1)
您可以在列表视图中使用setTextFilterEnabled(true)
。
答案 2 :(得分:1)