将一列组件从页面的中心移到页面的顶部。
代码示例:
// 获取要移动的列组件
VerticalArrangement verticalArrangement = findViewById(R.id.vertical_arrangement);
// 定义动画效果
ObjectAnimator animator = ObjectAnimator.ofFloat(verticalArrangement, "y", verticalArrangement.getY(), 0f);
// 设置动画属性
animator.setDuration(1000);
// 开始动画
animator.start();
代码解释:
通过 findViewById
方法获取要移动的列组件。
创建一个 ObjectAnimator 对象,使用 ofFloat
方法设置组件的动画属性,这里设置了 y
属性,即组件在 Y 轴方向上的位置。
设置动画时长为 1000 毫秒。
开始动画,调用 start
方法即可。