替换片段显示空白屏幕

时间:2014-05-20 15:45:50

标签: android android-fragments

我想使用Fragment替换FragmentTransaction。 它工作正常,但在重新安置期间,Android在显示新的Fragment之前显示一个非常难看的空白屏幕

代码是:

FragmentManager mng = getSupportFragmentManager();
FragmentTransaction transac = mng.beginTransaction();
transac.replace(R.id.contentframe, myFragment, CUSTOM_TAG); // replace current fragment by myFragment
transac.commit();

commit()调用后,旧片段消失,显示空白屏幕几毫秒,然后显示新片段。

有人知道我怎么能避免在交易过程中显示这个空白屏幕?

感谢。

1 个答案:

答案 0 :(得分:5)

您可以在交易期间设置自定义动画。

fragmentTransaction.setCustomAnimations(R.anim.card_flip_right_in,R.anim.card_flip_right_out,R.anim.card_flip_left_in,R.anim.card_flip_left_out);

喜欢这个。您可以定义动画。

希望有所帮助