gpt4 book ai didi

android - 如何剪辑过渡动画以仅在 subview 中绘制?

转载 作者:行者123 更新时间:2023-11-29 02:00:52 24 4
gpt4 key购买 nike

我正在为 Activity 中的 View 运行从屏幕顶部到底部的过渡动画。它位于屏幕标题 View 的顶部。我如何才能仅在 View 中(仅针对子对象)或从特定的 Y 或 X 位置应用动画?

我正在使用下面的代码

XML 代码

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="500" />
</set>

Java代码

Animation in = AnimationUtils.loadAnimation(_activity, R.anim.in_from_top);
view.setAnimation(in);

现在这个 View 来自屏幕顶部。我希望动画从特定的 X、Y 点而不是屏幕顶部开始。动画 View 位于 Activity 标题之上,根据我的要求,这是一个缺陷。

最佳答案

如果您已将两个 child 添加到单亲 parent 中,则会出现此问题。将子级添加到另一个布局,然后将此布局添加到实际布局。这将解决您的问题。

关于android - 如何剪辑过渡动画以仅在 subview 中绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12721882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com