首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在RecyclerView中用ViewPropertyAnimator动画视图?

无法在RecyclerView中用ViewPropertyAnimator动画视图?
EN

Stack Overflow用户
提问于 2015-11-23 10:44:12
回答 1查看 132关注 0票数 1

我试图在图像加载到一个视图中之后淡出,该视图是RecyclerView中使用ViewPropertyAnimator的另一个视图的一部分。查看调试输出看起来都很好,但是图像仍然是不可见的。

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

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

代码语言:javascript
复制
    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();

在动画监听器到位的情况下输出:

代码语言:javascript
复制
main P(5): Image animation started  
main P(5): Image animation ended 
main P(5): Image alpha: 1.0, visibility: 0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-23 11:26:10

你得写

代码语言:javascript
复制
previewImage.setAlpha(0.0f);

ImageView方法setAlpha(int)在API 16中被弃用。因此,如果只使用"0“而不是"0.0f",则会执行此旧方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33869090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档