目前我正在尝试评估是否可以在第 3 方应用程序中重用 android 联系人搜索。
我遇到了一个问题,我必须实现一个联系人列表/选择器,包括联系人列表的过滤可能性。这意味着通过 Intent 打开的标准 android 选择器对我没有帮助。所以我决定自己实现列表/选择器,这并不难。但我也需要能够在我自己的实现中提供 android 搜索对话框。
那么是否可以在自己的应用程序中重用标准联系人搜索机制? (联系人搜索可用,例如在默认联系人列表中)还是我必须自己实现这个?
非常感谢你帮助我!
最佳答案
我认为 Romain Guy 在上一届 Google I/O 中提到了 ListView 的这个确切功能。 看看The world of ListView在 34 分钟。 28 秒。他很好地描述了这一点。
基本上你做的是
- android:textFilterEnabled="true"
- 并且您的适配器必须实现 Filterable - CursorAdapter 和 ArrayAdapter 已经对此进行了一些基本实现,但是您可以在适配器中实现 getFilter() 来执行您喜欢的任何过滤操作。
希望对您有所帮助。
关于android - 在第 3 方应用程序中重用默认的 android 联系人搜索 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3245302/