Android 中在Fragment控件中ListView中添加图片,加载不出来
public View getView(int position, View view, ViewGroup parent) {
if (view==null) {
view = LayoutInflater.from(getContext()).inflate(resource, parent, false);
}
News news=getItem(position);
ImageView imageView=view.findViewById(R.id.lv_image);
TextView name=view.findViewById(R.id.lv_title);
TextView from=view.findViewById(R.id.lv_from);
TextView time=view.findViewById(R.id.lv_time);
TextView read_num=view.findViewById(R.id.lv_read_num);
String s="http:"+news.getPic();
Log.v("ssss",s);
Picasso.with(view.getContext()).load(s).into(imageView);
name.setText(news.getName());
from.setText(news.getFrom());
time.setText(news.getTime());
read_num.setText(news.getRead_num());
return view;
}
你可以选择使用glide,试试
String s="http:"+news.getPic();这个地址看一下能不能打开,http在Android9上面应该限制了,百度应该有规避方法
写在Application的onCreate()方法里面
看这个贴子
希望帮到你
https://blog.csdn.net/javaforandroid/article/details/62417306
先看看有报错不 我感觉 可能是你的s路径有问题 如果没问题的话 可能imageView设置有问题吧 看看xml里面的imageView代码
这里是初始化数据的地方,把设置数据放在onViewCreated里面试试