Glide在listview中使用时getview中图片不显示,但也没报错

在4.3.1版本中
implementation 'com.github.bumptech.glide:glide:4.3.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'

在getview中都跟以前写法一样,就是无法显示图片,也不报错
原理不清楚,解决方法:

在布局文件中添加一个背景图片就行了


在Android Studio中使用Glide加载图片ListView中,需要遵循以下步骤: 1. 添加Glide依赖项 在项目的build.gradle文件中添加以下依赖项: ``` dependencies { implementation 'com.github.bumptech.glide:glide:4.11.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0' } ``` 2. 创建ListView的Adapter 创建一个继承BaseAdapter的Adapter类,并实现getView()方法。在getView()方法中使用Glide加载图片。 ```java public class MyAdapter extends BaseAdapter { private Context context; private List<String> imageUrlList; public MyAdapter(Context context, List<String> imageUrlList) { this.context = context; this.imageUrlList = imageUrlList; } @Override public int getCount() { return imageUrlList.size(); } @Override public Object getItem(int position) { return imageUrlList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.item_layout, parent, false); viewHolder = new ViewHolder(); viewHolder.imageView = convertView.findViewById(R.id.imageView); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } Glide.with(context) .load(imageUrlList.get(position)) .into(viewHolder.imageView); return convertView; } static class ViewHolder { ImageView imageView; } } ``` 3. 设置ListView的Adapter 在Activity或Fragment中创建ListView并设置Adapter。 ```java public class MyActivity extends AppCompatActivity { private ListView listView; private MyAdapter adapter; private List<String> imageUrlList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); listView = findViewById(R.id.listView); imageUrlList = new ArrayList<>(); imageUrlList.add("https://example.com/image1.jpg"); imageUrlList.add("https://example.com/image2.jpg"); imageUrlList.add("https://example.com/image3.jpg"); adapter = new MyAdapter(this, imageUrlList); listView.setAdapter(adapter); } } ``` 以上就是在Android Studio中使用Glide加载图片ListView中的步骤。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值