Android:如何在 Glide 或 Picasso 的占位符中使用 TextView

Posted

技术标签:

【中文标题】Android:如何在 Glide 或 Picasso 的占位符中使用 TextView【英文标题】:Android: How to use TextView in placeholder of Glide or Picasso 【发布时间】:2016-07-18 07:43:33 【问题描述】:

我正在使用 Glide 或 Picasso 来加载图像

Glide.with(context).load(POST_IMAGE).placeholder(R.drawable.loading_img).error(R.drawable.bg_480_800).into(image);

Picasso.with(context).load("image url").error(R.drawable.bg_480_800).placeholder(R.drawable.loading_img).into(holder.imageURL);

在这两个中,我使用图像作为可绘制文件夹中的占位符。现在我想在占位符内使用文本而不是可绘制文件夹中的图像。

所以,请帮我加载文本而不是从可绘制文件夹加载图像

【问题讨论】:

我建议你在你的ImageView 后面加上一个TextView 并在成功加载 Image 后将 Imageview 的可见性设置为可见 如何知道图片是否加载成功? Picasso 有 CallBack 你可以像Picasso.with(getApplicationContext()) .load(data.get(position).get("product_image")) .into(viewHolder.imgViewIcon, new Callback() 一样使用它 您可以使用github.com/amulyakhare/TextDrawable 显示任何字符来代替图像。 【参考方案1】:

占位符是Drawable,因此您需要某种能够显示文本的Drawable。 This library 正是这样做的,而且做得很好。

【讨论】:

以上是关于Android:如何在 Glide 或 Picasso 的占位符中使用 TextView的主要内容,如果未能解决你的问题,请参考以下文章

如何事先获取将存储在 Android/Java 缓存中的未来 Glide 图像大小?

如何使用 glide 从 android 中的音频 url 获取缩略图

Android 【手撕Glide】--Glide缓存机制(面试)

如何使用 Glide Android 加载带有“content://”前缀的 URI?

Android图片加载框架最全解析,Glide的基本用法

Android Generaed API的使用(Glide更简单的用法)