gpt4 book ai didi

android - 在进出动画 fragment 时遇到问题

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

在我的游戏中,当用户按下后退按钮时,它应该调出暂停菜单(作为 fragment )。当用户再次按下后退按钮时,它应该关闭暂停菜单。所有这些都应该用动画来完成。

@Override
public void onBackPressed()
{
if (!paused)
{
// pause game here

if (mPauseFragment == null)
{
mPauseFragment = new PauseFragment();

FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.fade_in, R.anim.fade_out, R.anim.fade_in, R.anim.fade_out);
ft.replace(R.id.pause_container, mPauseFragment, "pauseFragment");
// Start the animated transition.
ft.commit();
}
else
{
getSupportFragmentManager().beginTransaction().show(mPauseFragment).commit();
}
}
else
{
// resume game here
getSupportFragmentManager().beginTransaction().hide(mPauseFragment).commit();
}

paused = !paused;
}

淡入效果很好(但只有一次),但根本不会淡出。请帮帮我,谢谢。

最佳答案

ft.setCustomAnimations 仅应用于该特定 fragment 事务。为每个显示隐藏交易设置动画。

关于android - 在进出动画 fragment 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428544/

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