当你使用被检查时动画移位片段(传出片段的持续时间比动画片段更长)面对片段来时间动画属于传出片段的事实 - 我希望它对传出片段进行动画制作。谁知道如何达到预期的效果呢?
第一个片段添加:
fragmentManager.beginTransaction().add(R.id.frame_layout_fragments_container, new FragmentHome(), "home").commit();
替换片段:
fragmentManager.beginTransaction().setCustomAnimations(R.anim.forward_show, R.anim.forward_hide, R.anim.back_show, R.anim.back_hide).replace(R.id.frame_layout_fragments_container, fragment, fragmentName).commit();
简单的插图
现在我有:
我需要什么:
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为您可以尝试以下方法作为解决方法。
fragmentTr.setCustomAnimations(enter, exit);
fragmentTr.hide(currentFragment);
fragmentTr.add(containerId, newFragment, "aTag");
fragmentTr.show(newFragment);
fragmentTr.commit();
不要使用replace()。我尝试了上述方法,并且有效。 希望这会有所帮助。
答案 2 :(得分:0)
ViewCompat.setTranslation(getView, 100.f);