java - 动画结束后保存视图更改
问题描述
在我的应用程序中,我有一个全屏 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(() -> {
});
解决方案
推荐阅读
- angular - 如何分别访问表单控件值
- google-cloud-platform - 无法识别 Terraform 代码的环境变量(TF_VAR 变量)
- php - 如何使用 SQLServer 中的日期时间数据设置 datetime-local 的输入值?
- json - 古腾堡中的“更新失败。响应不是有效的 JSON 响应”
- ios - 下面的代码应该如何编写测试用例?
- reactjs - 使用 @arcgis/core 进行导入时如何将样式应用于 MapView?
- javascript - 将键作为对象的映射
- javascript - BigQuery API 不返回数据集的最新表
- javascript - 我在使用 firebase 的 chrome 扩展中遇到此错误
- c# - PostgreSQL Function doesn't Exist in C# (Error: 42883)