gpt4 book ai didi

android - 替换 fragment 时如何应用淡入/淡出动画

转载 作者:IT老高 更新时间:2023-10-28 21:46:14 25 4
gpt4 key购买 nike

我正在用另一个 fragment 替换一个 fragment 。我希望第一个 fragment 以淡出效果消失,第二个 fragment 以淡入效果出现。这是怎么做到的?

最佳答案

除了@MD 代码

FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();

ft.setCustomAnimations(R.anim.fade_in,
R.anim.fade_out);
ft.replace(R.id.realtabcontent, fragment);
ft.commit();

当你弹出 fragment 然后应用动画,如:

FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.setCustomAnimations(R.anim.fade_out, R.anim.fade_in);

ft.replace(R.id.realtabcontent, fragment);
ft.commit();

和用于淡入的 XML

<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>

和用于淡出的 XML

<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>

关于android - 替换 fragment 时如何应用淡入/淡出动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421701/

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