【问题标题】:Android Custom Contacts ListView with Icon带有图标的 Android 自定义联系人 ListView
【发布时间】:2011-08-05 01:24:16
【问题描述】:

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

我正在查看一个自定义光标适配器,有没有办法使用来自 2 个光标的数据创建一个光标并将其设置到列表适配器中?这是怎么回事。谢谢!

【问题讨论】:

    标签: android listview icons contacts


    【解决方案1】:

    只有在扩展光标适配器,然后在构建视图时截取数据并使用将要传入的光标数据按照您想要的方式构建它时,才能做到这一点。一旦完成此设置,它就非常容易了。还有一个光标可以将两个光标放在一起..但我不记得这是否是自定义的。

    简单的方法是将数据放入数据结构中,然后从那里处理。也没有规则说您不能将两个光标传递到您的光标适配器中。让它成为你的! :)

    【讨论】:

    • 感谢大体指导,我会调查的。 :)
    【解决方案2】:

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

    How to put query of information into a listview?

    另外,这里是 CursorAdapter 的参考:

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-26
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2017-09-02
      • 2015-01-10
      相关资源
      最近更新 更多