android - 动画后将视图重置为原始位置
问题描述
我正在为视图设置动画,并且我想在动画结束后将视图重置为原始位置。
这就是我所拥有的:
rl2 是一个相对布局
rl2.animate().translationX(-60).translationY(117).setDuration(2000);
我尝试设置它但它不起作用:
rl2.clearAnimation();
解决方案
clearAnimation();
不会重置您的动画,它只是停止它们并将它们从动画队列中删除。要撤消动画,您需要实际撤消它们。因此,对于您的代码块,您需要调用rl2.animate().translationX(0).translationY(0).setDuration(2000);
以将视图移回其原始位置。
推荐阅读
- android - 从 XML 文件中查找另一个模块中的资源 - Android
- apache-kafka - 负载测试 kafka 消费者
- css - 如何将项目与离子 css 实用程序对齐?
- c# - 在 BinarySearchTree c# 中存储整个对象
- google-cloud-platform - 如何对具有 Google 容器优化操作系统的计算实例使用操作系统补丁管理?
- html - 在 EJS 模板脚本标签中填充数据
- r - 热图(geom_tile)产生黑条覆盖图
- javascript - 在给定时间内发送消息(Discord.js)
- c# - 此操作仅允许使用成功验证的上下文
- azure - 如何将转发代理添加到 Azure 应用服务