gpt4 book ai didi

android - 无法使用 ViewPropertyAnimator 为 RecyclerView 中的 View 设置动画?

转载 作者:行者123 更新时间:2023-11-30 01:44:53 28 4
gpt4 key购买 nike

我试图在使用 ViewPropertyAnimator 将图像加载到属于 RecyclerView 内另一个 View 的 View 中后淡入图像。查看调试输出一切看起来都很好,但图像仍然不可见。

如果我最初不将 alpha 值设置为 0,我可以看到图像正在加载并显示正常。

我是做错了什么,还是这根本不可能?

    previewImage.setImageBitmap(image);
previewImage.setAlpha(0);
previewImage.setVisibility(View.VISIBLE);
previewImage.animate()
.setListener(this)
.alpha(1.f)
.setDuration(2400)
.withEndAction(() -> Log.d(TAG, "Image alpha: " + previewImage.getAlpha() + ", visibility: " + previewImage.getVisibility()))
.start();

带有动画监听器的输出:

main P(5): Image animation started  
main P(5): Image animation ended
main P(5): Image alpha: 1.0, visibility: 0

最佳答案

你必须写

previewImage.setAlpha(0.0f);

ImageView 方法 setAlpha(int)deprecated in API 16 .因此,如果您只使用“0”而不是“0.0f”,则会执行这个旧方法。

关于android - 无法使用 ViewPropertyAnimator 为 RecyclerView 中的 View 设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33869090/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com