0

我希望能够填充存储在 SD 卡中的位图和数组列表。

现在在 android 开发人员中,String[]from 保存了 hashmap 加载每个键中使用的项目的键。

SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)

我的问题更多是如何显示实际的位图图像,因为我知道“站点”使用 HashMap.put(ImageKey, R.id.image) 的示例,其中 R.id.image 是整数而不是位图。

我的问题是“如何在 SimpleAdapter 中加载位图?”。

4

2 回答 2

1

快速的回答是你没有。更长的版本是您需要创建自己的BaseAdapter子类,您可以在其中使行看起来像您想要的任何东西。从Commonware 的一本书中看这一。它会带你完成整个过程。

于 2012-02-10T16:36:29.017 回答
1

您必须使用 api setViewBinder 设置viewbinder。您将必须实现 SimpleAdapter.ViewBinder,并且您将获得setViewValue函数中每个项目的回调。当您将数据设置为图像时返回 true 并为适配器本身返回 false 以处理绑定

于 2012-02-10T16:57:16.010 回答