使用picasso从api在RecyclerView中添加图像
答案 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);