无法使用Picasso在Recyclerview中显示图像

时间:2017-05-11 20:42:33

标签: java android

我将我的数组和图像数组添加到ArrayList

   private ArrayList prepareData()
{
    ArrayList android_version = new ArrayList<>();
    for (int i=0; i<android_version_names.length; i++)
    {
        MovieNew movieNew = new MovieNew();
        movieNew.setPicName(android_version_names[i]);
        movieNew.setProfile_pic(android_image_urls[i]);
        android_version.add(movieNew);
    }
    return android_version;
}

Adapter.class

public void onBindViewHolder(ViewHolder holder, int position)
    {
    MovieNew movieList = movie.get(position);
    holder.tv_android.setText(movieList.getPicName());
   Picasso.with(context).load(movieList.getProfile_pic()).into(holder.img_android);
}

我可以在调试时看到load()中的URL但是没有加载到Imageview中。如果我看到评估表达式

,则url = null

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您应该检查ImageView的大小。也许图像正在加载,但大小为0.还尝试复制并粘贴浏览器上的URL以检查网址是否格式正确。