我在使用以下命令时遇到此错误
getActivity().getSupportFragmentManager()
.beginTransaction()
.setCustomAnimations(
R.animator.card_flip_right_in, R.animator.card_flip_right_out,
R.animator.card_flip_left_in, R.animator.card_flip_left_out)
.replace(R.id.content_fragment, new DaysSinceBirthSettingFragment())
.addToBackStack(null)
.commit();
但当我将其更改为
getActivity().getFragmentManager()
.beginTransaction()
.setCustomAnimations(
R.animator.card_flip_right_in, R.animator.card_flip_right_out,
R.animator.card_flip_left_in, R.animator.card_flip_left_out)
.replace(R.id.content_fragment, new DaysSinceBirthSettingFragment())
.addToBackStack(null)
.commit();
它工作得很完美。但是我需要支持旧版本,所以我必须使用getSupportFragmentManager()
的support-v4。
我看过一些文章说support-v4不支持res/animator
,所以我也试着把我的动画XML文件移到res/anim
文件夹中,并通过R.anim.card_flip_right_in
引用它
但是它仍然不起作用,有人能告诉我我能做什么吗?
https://stackoverflow.com/questions/19008808
复制相似问题