替换片段显示空白屏幕

Flo*_*ade 0 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();
Run Code Online (Sandbox Code Playgroud)

commit()通话结束后,旧片段消失,显示空白屏幕几毫秒,然后显示新片段.

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

谢谢.

Top*_*Cat 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);
Run Code Online (Sandbox Code Playgroud)

像这样.您可以定义动画.

希望能帮助到你