我试图在我的应用程序的加载对话框中显示一个GIF,我使用glide图像库,因为它支持GIF。当我试图在对话框中显示GIF时,它并不显示GIF,而只显示对话框的背景。我一直在搜索,但我没有找到一个好的解决方案。
我的对话代码如下
class ShowProgress(context: Context) : Dialog(context) {
var dialog: Dialog? = null
var imageView: ImageView? = null
init {
dialog = Dialog(context)
imageView = findViewById(R.id.glideImage)
fun showDialog(context: Context) {
val dialogView = LayoutInflater.from(context).inflate(R.layout.progress_layout, null, false)
imageView?.let { Glide.with(context).asGif().placeholder(R.drawable.redbull).into(it) }
dialog?.setCancelable(false)
dialog?.setContentView(dialogView)
dialog?.show()