删除supportV4库时出现问题

San*_*ndy 9 android android-fragments android-support-library

我的应用程序最低版本是10,直到现在我正在使用支持库来获取片段

现在我想为几个片段转换添加翻转动画所以根据android指南,我们需要使用动画师,它有api级别11的支持,这对我来说没有问题.

但也需要使用getFragmentManager代替getSupportFragmentManager

所以我删除了支持库更改了我的最低版本10到11错误即将到来

因为在我的应用程序中我有FragmentTabhostgetChildFragmentManager(). FragmentTabHost仅在支持库上提供并FragmentManager使用getChildFragmentManager它设置它不会允许我这样做因为它需要api级别17

任何帮助赞赏.如果您需要更多详细信息,请告诉我们

提前致谢.

ven*_*key 5

在项目中使用android.support.v4.fragment而不是android.app Fragment

并且您可以在添加/替换片段时使用以下片段进行动画制作

 getSupportFragmentManager().beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.replace(R.id.fragment, new FragmenntTwo())
.commit();
Run Code Online (Sandbox Code Playgroud)

其中FragemntTwo()是你正在膨胀的片段.你可以使用setCustomAnimations(..)代替setTransition(..)来使用你的客户动画.


nul*_*ter 3

自定义动画也可以与支持片段管理器一起使用。您将能够使用支持片段管理器并仍然为其设置动画。