【问题标题】:Android - Loading Bitmaps with AsyncTask inside RecyclerView-Adapter (ViewPager)Android - 在 RecyclerView-Adapter (ViewPager) 中使用 AsyncTask 加载位图
【发布时间】:2015-06-01 14:34:12
【问题描述】:

我再次请求您的帮助。我正在编写一个使用带有嵌套 RecyclerView 的 ViewPager 的应用程序。我正在加载一些图片,所以 UI 很慢,等待它们加载。特别是当互联网连接不好时。我很难使用 AsyncTask,但无法让它与“onBindViewHolder”方法通信以放置位图。

您会找到代码for example here。在这种情况下,如何让资源在后台加载?非常感谢任何帮助或建议。

[编辑] 我可以加载整个 ViewHolder 或在后台执行 onBindViewHolder 吗?

【问题讨论】:

    标签: bitmap android-asynctask android-viewpager android-recyclerview


    【解决方案1】:

    我使用 Picasso 加载图像 (http://square.github.io/picasso/),它似乎工作得很好。如果我正确理解您的问题,您应该可以用它替换您的 AsyncTasks。它还提供了在连接缓慢的情况下显示占位符图像的能力。

    【讨论】:

    • 感谢回复,我去图书馆试试。
    • 毕加索在这种情况下工作得非常好,感谢您的提示。当开发人员决定删除该库时,情况如何?我如何恰当地赞扬毕加索背后的开发者?
    • 不知道你的第一个问题是什么意思。至于第二个,毕加索是在 Apache 许可下获得许可的。如果您查看相关文档,它将让您知道它如何应用于您的应用以及如何适当地信用。
    猜你喜欢
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 2012-07-20
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多