我的应用最低版本是10
到目前为止,我正在使用支持库进行碎片
到目前为止,我正在使用支持库进行碎片
现在我想添加一些片段转换的翻转动画
所以根据android的指南,我们需要使用动画师
它有api 11级的支持,这对我来说没有问题.
而且还需要使用getFragmentManager而不是getSupportFragmentManager
因为在我的应用程序中,我有FragmentTabhost和getChildFragmentManager().
FragmentTabHost仅在支持库上可用,并使用getChildFragmentManager设置FragmentManager,因为它需要api级别为17
任何帮助赞赏.
如果您需要更多细节,请告诉我们
提前致谢.
解决方法
在你的项目中使用android.support.v4.fragment代替android.app片段
并且您可以在添加/替换片段时使用以下片段进行动画
getSupportFragmentManager().beginTransaction() .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .replace(R.id.fragment,new FragmenntTwo()) .commit();
其中FragemntTwo()是您正在充气的片段.您可以通过将setTransition(..)替换为setCustomAnimations(..)来使用您的客户端动画.