【发布时间】:2019-12-24 13:30:04
【问题描述】:
我需要使用材料设计库动态添加入口芯片以及将通过 API 调用检索的图标。 如何使用 Glide 库设置芯片图标?
注意:我之前没有在可绘制文件夹中保存任何图像。正在通过 API 调用检索所有数据。
【问题讨论】:
-
bumptech.github.io/glide/doc/getting-started.html。非视图目标。只需使用可绘制资源调用 setChipIcon。
-
@Raghunandan - 我熟悉使用 Glide。但就我而言 - 我没有任何特定的 UI 元素,如 ImageView。我希望它在chipIcon中。正如我们所知 - setChipIcon() 只接受我们之前保存在文件夹中的图像。
-
不,您可以设置从 url 下载的 drawable。github.com/material-components/material-components-android/blob/… 第 1456 行,您可以从 glide 获得
public void onResourceReady(Drawable resource, Transition<Drawable> transition) {drawable -
但是,那些保存在drawable中的图像在使用后会被删除吗?我不需要任何东西来保存。如果你不介意 - 你能用 codeSnippet 解释一下吗?
-
只需遵循非视图目标中的滑翔文档即可。如果您不想缓存bumptech.github.io/glide/doc/caching.html,请检查跳过缓存部分
标签: java android android-studio material-design android-chips