使用滑行加载时,ImageSwitcher幻灯片动画不起作用

问题描述 投票:0回答:1

使用滑行加载时,ImageSwitcher幻灯片动画不起作用。

imageSwitcher.setInAnimation(In);
imageSwitcher.setOutAnimation(Out);
Glide
     .with(getActivity())
     .load(imageURL)
     .into((ImageView) imageSwitcher.getCurrentView());

当从本地资源加载图像而没有滑动时,此动画工作正常

imageSwitcher.setImageResource(data.get(position).getImage_drawable());
android animation android-glide imageswitcher
1个回答
0
投票

只需使用它:

Glide.with(view.context)
            .asDrawable()
            .load(url)
            .listener(object : RequestListener<Drawable> {
                override fun onLoadFailed(
                    e: GlideException?,
                    model: Any?,
                    target: Target<Drawable>?,
                    isFirstResource: Boolean
                ) = false

                override fun onResourceReady(
                    resource: Drawable?,
                    model: Any?,
                    target: Target<Drawable>?,
                    dataSource: DataSource?,
                    isFirstResource: Boolean
                ): Boolean {
                    (view.nextView as? ImageView)?.setImageDrawable(resource)
                    view.showNext()
                    return true
                }
            })
            .submit()
© www.soinside.com 2019 - 2024. All rights reserved.