我想使用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()
调用后,旧片段消失,显示空白屏幕几毫秒,然后显示新片段。
有人知道我怎么能避免在交易过程中显示这个空白屏幕?
感谢。
答案 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);
喜欢这个。您可以定义动画。
希望有所帮助