gpt4 book ai didi

安卓 fragment 动画

转载 作者:行者123 更新时间:2023-11-30 00:41:53 26 4
gpt4 key购买 nike

我有 fragment A 和 fragment B。A 已添加并显示。我想使用自定义动画将 B 添加到事务中。当 B 从右边进入时,A 必须从左边退出,并且他们必须同时以相同的速度一起退出。我怎样才能做到这一点?

示例图片:Here (图像显示使用了 ViewPager,但我不能使用 ViewPager)

感谢您的帮助。

最佳答案

首先在res/anim中定义你想要的动画

left_out.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="-100%p"
android:duration="@android:integer/config_longAnimTime"/>
</set>

left_in.xml 将是相同的,除了 + toXDelta

right_in.xml

<translate
android:fromXDelta="-100%p"
android:toXDelta="0"
android:duration="@android:integer/config_longAnimTime"/>
</set>

然后,在 fragment A 的 onAttach 上“留出”

overridePendingTransition(R.anim.left_in, R.anim.left_out);

对于 fragment B,使用

overridePendingTransition(R.anim.right_in, R.anim.right_out);`

关于安卓 fragment 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42441750/

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