更换片段显示空白屏幕 [英] Replacing fragment display a blank screen

查看:147
本文介绍了更换片段显示空白屏幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用 FragmentTransaction 来代替片段
它工作正常,但remplacement期间,Android的屏幕出现空白,非常难看显示,在新的片段

code是:

  FragmentManager MNG = getSupportFragmentManager();
FragmentTransaction TRANSAC = mng.beginTransaction();
transac.replace(R.id.contentframe,myFragment,CUSTOM_TAG); //取代myFragment当前片段
transac.commit();

提交()电话,旧片段消失,出现黑屏显示几毫秒则显示新的​​片段。

有没有人知道我怎么能避免这种黑屏交易过程中显示?

感谢。


解决方案

您可以交易过程中设置自定义动画。

<$p$p><$c$c>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);

筛选。您可以定义动画。

希望它能帮助

I want to replace Fragment using FragmentTransaction. It works fine but during remplacement, Android displays a blank screen very ugly before displaying the new Fragment

Code is :

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

After commit() call, old fragment disappeared, a blank screen is displayed few milliseconds then new fragment is displayed.

Is anyone know how could I avoid this blank screen to be displayed during the transaction ?

Thanks.

解决方案

You can set custom animations during Transaction.

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);

Like this. You can define animations.

Hope it helps

这篇关于更换片段显示空白屏幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆