【问题标题】:Android : SimpleAdapter with imagesAndroid:带图像的 SimpleAdapter
【发布时间】:2014-01-15 09:18:17
【问题描述】:

我有一个列表视图。

每个项目都有一个图像视图

目前我正在使用 SimpleAdapter,但我无法设置图像位图。

我正在使用两个数组列表,一个用于位图,一个用于文本。我目前正在使用带有简单适配器的文本数组列表

现在我不想为列表中的每个项目设置下载的位图。我该怎么做?

我必须写一个适配器,或者我可以不写适配器就做到这一点?

【问题讨论】:

  • 阅读您正在使用的课程的文档。在 SimpleAdapter 中,有一个 ViewBinder 嵌套类,您可以扩展该类以满足您的需求。此外,如果您的内容是 Uri(con​​tent:// 或 file://),您会发现 SimpleAdapter 已经支持 ImageViews
  • (我的评论的底线是,最简单的方法是将文件的 Uri 传递给适配器,SimpleAdapter 会自己完成所有工作)

标签: android android-listview android-imageview


【解决方案1】:

您需要覆盖 getView ,为 ListView 的行填充自定义布局,例如使用 ImageView 和 TextView,按照您喜欢的方式排列,并在它们上设置文本和图像。

【讨论】:

    【解决方案2】:

    您确实必须编写自己的自定义适配器。在getView() 中,您将能够实例化您自己的布局xml,其中包含一个ImageView 和一个TextView,您可以用您的数据填充它们。

    这会让你开始:http://www.vogella.com/tutorials/AndroidListView/article.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      相关资源
      最近更新 更多