从片段到活动Android的过渡动画

时间:2017-05-30 10:22:40

标签: android animation android-activity fragment

在我的应用程序中,我想从Fragment转换为Activity。

为此,我使用以下代码进行动画,

Bundle bndlanimation =ActivityOptions.makeCustomAnimation(getActivity(), R.anim.slideinleft,R.anim.slideinright).toBundle();
startActivity(intentonboard,bndlanimation);

这很好用。 但我想做的是,我正在从片段转移到活动。 所以我只想将片段的退出动画应用于片段。应该在场景后面添加下一个活动,不需要动画。

那么我该怎么写来代替动画呢? 我尝试使用 0 而不是 R.anim.slideinright 。但它影响退出动画。

由于

2 个答案:

答案 0 :(得分:2)

<块引用>

如果你在片段布局中并且想要获得对相同活动的意图,你必须使用这个......

Intent intent = new Intent(getActivity(),MainActivty.class);
startActivity(intent);
getActivity().overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);

答案 1 :(得分:0)

getActivity().overridePendingTransition(R.animator.slide_in_from_left, R.animator.slide_in_from_right);

使用 getActivity() startActivity(intent);

之后

愿这对你有所帮助。