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缓存机制(面试)