Android自定义联系人ListView与图标

时间:2011-08-05 01:24:16

标签: android listview icons contacts

我正在尝试实施上述内容。从这个链接http://www.pocketmagic.net/?p=1870,它几​​乎显示了我想要实现的目标,除了我想根据条件在联系人的左侧显示一个图标。即如果Aaron在公司A中显示公司A图标,如果Betty在公司B中显示公司B图标。问题是联系人数据来自1个游标,公司数据来自另一个游标。

我正在查看自定义游标适配器,有没有办法用2个游标中的数据创建单个游标并将其设置为列表适配器?这有多大意义。谢谢!

2 个答案:

答案 0 :(得分:1)

只有在扩展光标适配器然后在构建视图时对数据进行INTERCEPT并使用将要传入的光标数据构建它时,才能执行此操作。一旦完成此设置,它就非常容易。并且有一个游标可以使用两个游标并将它们放在一起..但我不记得这是否是自定义的。

简单的方法是只获取数据并将其扔入数据结构,然后从那里处理它。此外,没有规则说您无法将两个光标传入游标适配器。做你的! :)

答案 1 :(得分:0)

我刚回答了类似的问题,即使用Object列表的ArrayAdapter。看一下我发布的代码,而不是扩展ArrayAdapter,扩展CursorAdapter(如果你需要使用Cursor)。或者,您可以构建自定义对象并使用ArrayAdapter方法

How to put query of information into a listview?

此外,这里是CursorAdapter的参考:

http://developer.android.com/reference/android/widget/CursorAdapter.html

希望这有帮助!