首页 > 解决方案 > 动画结束后保存视图更改

问题描述

在我的应用程序中,我有一个全屏 FrameLayout 视图,我触发了缩放(调整大小)动画,之后我需要以更新后的大小进行一些操作。

新尺寸的视图保存在 UI 中,但是当我检查更新后的尺寸(高度 + 宽度)时,它会检索原始尺寸(在动画开始之前)

那么,如何保存动画创建的更改?

animation.setFillAfter(true);在这种情况下不可用)

 mView.animate()
.setStartDelay(3000)
.scaleX(0.3f).scaleY(0.3f)
                   .y((screenHeight * 0.3f +110)).x((-screenWidth * 0.3f - 70))
                   .alpha(0.7F)
                   .setDuration(300)
                   .withEndAction(() -> {
                   });

标签: javaandroid

解决方案


推荐阅读