在我的应用程序中,我想从Fragment转换为Activity。
为此,我使用以下代码进行动画,
Bundle bndlanimation =ActivityOptions.makeCustomAnimation(getActivity(), R.anim.slideinleft,R.anim.slideinright).toBundle();
startActivity(intentonboard,bndlanimation);
这很好用。 但我想做的是,我正在从片段转移到活动。 所以我只想将片段的退出动画应用于片段。应该在场景后面添加下一个活动,不需要动画。
那么我该怎么写来代替动画呢? 我尝试使用 0 而不是 R.anim.slideinright 。但它影响退出动画。
由于
答案 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);
之后愿这对你有所帮助。