使用来自api的picasso在recyclerview中加载图像

问题描述 投票:-6回答:5

使用picasso从api在RecyclerView中添加图像

android picasso
5个回答
15
投票

使用Picasso进行图像加载非常简单,你可以这样做Picasso.get().load("http://i.imgur.com/DvpvklR.png").into(imageView);和他们的website你可以得到每一个细节。在您的情况下,您可以解析每个图像URL并使用RecyclerView与毕加索一起显示它们。


7
投票
Picasso.get().load("http://i.imgur.com/DvpvklR.png").into(imageView)

在毕加索的新版本中,您不再需要上下文。我正在使用:

implementation 'com.squareup.picasso:picasso:2.71828'

3
投票

试试这个

String img_url = "YOUR IMAGE URL";
    if (!img_url.equalsIgnoreCase(""))
        Picasso.with(context).load(img_url).placeholder(R.drawable.user_image)// Place holder image from drawable folder
       .error(R.drawable.user_image).resize(110, 110).centerCrop()
       .into("IMAGE VIEW ID WHERE YOU WANT TO SET IMAGE");

快乐的编码。


1
投票

您可以像这样使用毕加索加载图像

Picasso.with(context).load(android_versions.get(i).getAndroid_image_url()).resize(120, 60).into(viewHolder.img_android);

https://www.learn2crack.com/2016/02/image-loading-recyclerview-picasso.html


-1
投票

这里ctx是上下文,list.getImage_full_path())是来自服务器的图像,在占位符中如果未加载图像则放置静态图像,错误肯特是图像名称,into(servicecart_image)放在XML中,因此图像被加载到那里

 Picasso.with(ctx).load(list.getImage_full_path()).resize(160, 200).placeholder(R.drawable.kent)
                .error(R.drawable.kent).into(servicecart_image);
© www.soinside.com 2019 - 2024. All rights reserved.