Android 在设置片段进出动画时遇到问题
在我的游戏中,当用户按下后退按钮时,应该会显示暂停菜单(作为一个片段)。当用户再次按下后退按钮时,应关闭暂停菜单。所有这些都应该通过动画来完成Android 在设置片段进出动画时遇到问题,android,android-fragments,Android,Android Fragments,在我的游戏中,当用户按下后退按钮时,应该会显示暂停菜单(作为一个片段)。当用户再次按下后退按钮时,应关闭暂停菜单。所有这些都应该通过动画来完成 @Override public void onBackPressed() { if (!paused) { // pause game here if (mPauseFragment == null) { mPauseFragment = new PauseFra
@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
只应用于特定的片段事务。将动画设置为每个显示隐藏事务。此语句不明确且不具体-“它似乎没有按照我的预期工作”