片段替换闪烁的旧片段

Oka*_*kan 1 android-fragments

我正在将片段替换为framelayout.But当我替换时,旧片段显示一秒然后它正在替换.我如何防止闪烁旧片段?我正在使用此代码:

FragmentManager fragmentManager=getSupportFragmentManager();
FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
SettingsFragment conv=new SettingsFragment();
SettingsFragment.newInstance(LOGGED_USERNAME);
fragmentTransaction.replace(R.id.container,conv);
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

Dan*_*son 5

我的手机最近已经升级到Marshmallow(Galaxy S6),从那以后我的所有碎片都"闪光",而不是片段转换过去提供的快速淡入/微小放大.完全删除事务的转换:

fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);

似乎已经解决了这个问题.我建议尝试在事务上实现自定义动画,看看是否有帮助.