gpt4 book ai didi

android - 当 Activity 在 Android 中启动时动画 View

转载 作者:行者123 更新时间:2023-12-04 08:29:31 26 4
gpt4 key购买 nike

我正在整理 FlashScreen并开始 MainActivity使用 startActivity();我想像动画一样从左到右慢慢滑动 MainActivity 的 linearLayout。但它没有发生。首先加载 linearLayout 然后它执行动画所以它没有用。
这是我的代码:
slide_from_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="700"/>
</set>
MainAcitivity.java
Animation animFadein = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slide_from_left);
mLinearLayoutParent.startAnimation(animFadein);
请帮我解决一下这个。
谢谢

最佳答案

如果您从任何一侧滑动,那么这个 View初始化时(启动时)应该朝这个方向“滑出”。考虑向 XML 添加适当的参数,在您的情况下,它将是 android:translationXmLinearLayoutParent .使用一些非常高的值来确保此 View不可见,因为在这里您不能像 <translate 那样按 View 百分比设置翻译标签。当动画开始时 android:fromXDelta="-100%"线会移动View在动画开始时到这个位置(宽度正好 -100%,作为动画的初始值)

关于android - 当 Activity 在 Android 中启动时动画 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65091987/

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