【发布时间】:2015-11-26 11:55:23
【问题描述】:
我想在 android 中添加搜索功能。每当我输入任何字母时,所有以该字母开头的联系人都会显示在一个列表视图中,如下所示:
如何在联系人列表中搜索此输入的字母?如何在列表视图中显示搜索结果,如图所示?
我知道这可以做到 AutoCompleteTextView 但我无法搜索联系人。我该怎么做?
【问题讨论】:
-
你问的是
AutoCompleteTextView -
视情况而定.... SearchView 可用于操作栏/工具栏。至于简单的 EditText,您可以使用 @1615903 答案、Frank 的 AutoCompleteTextView,或者如果查询需要来自服务器,您可以使用 addTextChangedListener 来搜索 API。
-
使用
SimpleCursorAdapter,使用ContentResolver#query和ContactsContract.Contacts.CONTENT_FILTER_URI获取您的Cursor -
我希望这不是您朋友的真实电话号码列表...