Java 无法使用毕加索在Recyclerview中显示图像
我把我的名字和图像数组添加到ArrayList中Java 无法使用毕加索在Recyclerview中显示图像,java,android,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.setPic
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;
}
调试时,我可以在load()中看到URL,但它没有加载到Imageview中。如果我看到求值表达式,则url=null
有人能帮我解决这个问题吗?你应该检查一下ImageView的大小。可能正在加载图像,但大小为0。另外,尝试复制url并将其粘贴到浏览器上,以检查url的格式是否正确。我尝试使用毕加索.with(context).load(movieList.getProfile_pic()).resize(60,20).into(holder.img_android);但我仍然没有更改图像显示?url也显示image.holder.img_android,请检查此变量是否使用正确的视图初始化。你能给我看看你的布局吗;用这个url替换movieList.getProfile_pic(),让我知道会发生什么
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);
}