android - Glide - 加载 GIF 作为占位符
问题描述
我Glide
在我的 Android 项目中使用,我有一个sRecyclerView
列表CardView
。我想做的是CardView
在显示GIF
加载图像的同时为每个加载图像,直到加载真实图像。现在如果它尝试加载GIF
作为主图像,没问题:
Glide.with(context)
.load(R.raw.gif_loading_bar)
.into(imageView);
上面的代码工作正常并且GIF
被加载。但是当我尝试加载另一个图像并使GIF
占位符Android Studio
显示错误“预期的可绘制资源”时:
Glide.with(mContext)
.setDefaultRequestOptions(new RequestOptions()
.placeholder(R.raw.gif_loading_bar))
.load(imageUrl)
.into(imageView);
我应该怎么做才能解决这个问题?
解决方案
不幸的是,Glide
不支持GIF
占位符,如本 Github issue和this one中所述。
推荐阅读
- php - 使用 Laravel 使用另一个表中的数据从下拉列表中插入表
- mysql - 列出属于 mysql 中数据库的操作 - (SHOW PROCESSLIST)
- doctrine-orm - 在多对一关系中保持实体而不创建新的链接实体
- eclipse - 从 WSDL 文件或 WAR 文件中恢复原始项目
- javascript - 如何推送具有特定状态集的数据?
- python - 如何自动生成nameko微服务的rpc接口文档?
- php - PHP,使用类访问JSON中的数据
- laravel - Laravel5.5:在 session 中保存 Provider 数据,避免过载
- javascript - Semantic UI React:如何在分页上设置内容加载
- c# - WPF:调整画布大小以包含其子项