更换片段显示空白屏幕 [英] Replacing fragment display a blank screen
本文介绍了更换片段显示空白屏幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用 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屋!
查看全文