Android 片段中PopuBackStack的动画
我在动画中遇到了碎片问题。。。 由于我是新来的碎片概念,我无法得到它。。 问题是 1。我在活动上放了一个片段。Android 片段中PopuBackStack的动画,android,android-fragments,fragment,android-animation,Android,Android Fragments,Fragment,Android Animation,我在动画中遇到了碎片问题。。。 由于我是新来的碎片概念,我无法得到它。。 问题是 1。我在活动上放了一个片段。 2。当我按下按钮时,我将动画设置为显示另一个片段 3。我添加了addbackstack。 4。之后,在第二个片段中,我保留了一个按钮,如果我按下该按钮,片段将被关闭,因为我使用了popbackstack。 5。在这之前,一切都很清楚 6。我的问题是,当我单击该按钮时,它应该会关闭,并显示一个动画。为此,我使用了以下代码 ft.setCustomAnimations(R.anim.sl
2。当我按下按钮时,我将动画设置为显示另一个片段
3。我添加了addbackstack。
4。之后,在第二个片段中,我保留了一个按钮,如果我按下该按钮,片段将被关闭,因为我使用了popbackstack。
5。在这之前,一切都很清楚 6。我的问题是,当我单击该按钮时,它应该会关闭,并显示一个动画。为此,我使用了以下代码
ft.setCustomAnimations(R.anim.slide_in_up,R.anim.slide_out_down, R.anim.slide_in_up,R.anim.slide_out_down);
7。但我没有显示动画,只是简单地关闭了。8。我也检查了api版本兼容性,但找不到错误 希望我已经提供了足够的信息,关于我的问题,你们已经理解我的问题。如果我似乎不够,请让我知道。 多谢各位 这里我重新分解碎片!带动画的fragment2:
icon.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
FragmentTransaction ft = getFragmentManager()
.beginTransaction();
android.app.FragmentManager m=getActivity().getFragmentManager();
ft.setCustomAnimations(R.anim.slide_in_up,
R.anim.slide_out_down);
Fragment2 n2 = new Fragment2();
ft.replace(R.id.realtabcontent, n2);
ft.addToBackStack(null);
ft.commit();
});
这里我用动画结束片段2:
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
android.app.FragmentManager m=getActivity().getFragmentManager();
FragmentTransaction ft = getActivity().getFragmentManager()
.beginTransaction();
m.popBackStack();
ft.setCustomAnimations(R.anim.slide_in_up,R.anim.slide_out_down, R.anim.slide_in_up,R.anim.slide_out_down);
ft.commit();
}
});
但是这里的动画对我不起作用…你在设备设置中启用了动画吗?是的,我在使用emulator…但是我做了一些关于动画的例子,它们在该设备中工作得很好,所以也许你应该发布更多的代码,因为这行代码说明的不多。您好,您找到了相关的工作吗。。