android - 如何使用链为约束布局中的单个视图设置动画?
问题描述
我想动画视图,如图所示。怎么做?
单击此处查看图像
我有以下代码,但如何设置参数current?
动画如何运作?
当用户在图标列表上移动手指时,用户触摸的当前图标的高度设置为 400。
TransitionManager.beginDelayedTransition(layout);
View child = layout.getChildAt(current);
child.setMinimumHeight(400);
其中 current 是 int 类型。
解决方案
View
如果你想做动画,不应该尝试改变高度、边距或填充。
做一个缩放动画而不是焦点:
View child = layout.getChildAt(current);
child.animate().scaleX(2f).scaleY(2f).setDuration(400).start();
在不聚焦时缩放到正常大小:
View child = layout.getChildAt(current);
child.animate().scaleX(1f).scaleY(1f).setDuration(400).start();
推荐阅读
- .htaccess - 使用 .htaccess 完成文档扩展
- android - 如何根据日期发送通知
- java - 验证 spring 上下文而不刷新它
- swift - RealityKit – 循环动画变换
- nuxt.js - IntelliJ IDEA 中 tailwindcss 的有问题的代码完成
- mule - 带有地图的过滤器和范围不起作用
- gradle - Gradle 依赖管理:如果 jar 未解析,则使用“子项目”
- active-directory - Salesforce SSO 使用 ADFS 为 AD 中的特定用户组设置
- c - C函数自动连接char数组参数
- php - 我如何在这里成功使用函数 array_intersect() ?