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

时间:2016-12-15 04:57:34

标签: android picasso

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

6 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:6)

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

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

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

答案 2 :(得分: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");

快乐的编码。

答案 3 :(得分: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

答案 4 :(得分:1)

在毕加索的新版本中使用的get() Picasso最新版本的Picasso库: 2.71828

Picasso
.get()
.load("You Img Path Place Here")
.resize(width, height)
.noFade()
.into("Path set ImageView");

使用了最新的毕加索版本

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

答案 5 :(得分:-1)

这里ctx是上下文,list.getImage_full_path())是来自服务器的图像,在占位符中,如果图像未加载,则放置静态图像,错误肯特是图像的名称,并放入(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);