android - 你如何使用一个加载占位符,它是一个带有图像加载器(如 Glide、Picasso 等)的动画微调器?

标签 android animation spinner drawable android-glide

我试图在使用 Glide 或 Picasso 等图像加载器库加载图像时插入一个通用加载圆圈作为占位符。

我这辈子都搞不懂你应该如何从 xml 创建一个旋转的 drawable。

我尝试通过创建动画列表在 XML 中使用 AnimationDrawable,但它甚至没有显示(甚至不是静态的)。

我只想有一个简单的圆圈,它自己旋转,全部在一个 xml 可绘制对象中,这样我就可以将 id 作为占位符传递给我的图像加载器。如果那不可能,请现在告诉我,这样我就可以节省很多研究 :)

编辑:一些代码让它更清晰,我需要一个旋转的 drawable 用于这个 Glide 命令:

Glide.with(context)
.load(imageUrl)
.into(imageView)
.placeHolder(R.drawable.spinning_loading_placeholder);

当加载图像时,一个占位符可绘制对象将显示在稍后图像所在的位置。我需要一个可以自行旋转的可绘制对象。

最佳答案

您可以将 ProgressBar 元素添加到您的布局 XML,然后根据需要显示/隐藏该元素。 ProgressBar View 是内置的并且已经设置了动画,不需要自定义 AnimationDrawable。

关于android - 你如何使用一个加载占位符,它是一个带有图像加载器(如 Glide、Picasso 等)的动画微调器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25874611/

相关文章:

android - 在具有 MenuItem.SHOW_AS_ACTION_ALWAYS 的 ActionBarSherlock 中将 TextWatcher 添加到 EditText

android - 如何对 Firebase Recyclerview 进行分页

css - 如何使渐变线段沿 SVG 路径移动

android - 对话框中的微调器 - NullPointerException

android - 无法访问 PercentRelativeLayout

android - UnsatisfiedLinkError 无法加载游戏 - Android 上的 cocos2d-x

css - 从中心弹出

reactjs - 根据 http 请求在按钮元素上 react 加载动画

android - 在 fragment 中设置微调器

android - 在打开弹出菜单的 View 内显示三角形(就像使用微调器一样)