我试图在使用 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/