private void addFragment() {
    if (null == mFragmentManager) {
        mFragmentManager = getFragmentManager();
    }
 
    mTextFragmentOne = new MyFragmentOne();
    FragmentTransaction fragmentTransaction = mFragmentManager
            .beginTransaction();
 
    // 标准动画
    
// fragmentTransaction
    
// .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    
// fragmentTransaction
    
// .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
 
    
// fragmentTransaction
    
// .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
 
    
// 自定义动画
 
    
// API LEVEL 11
    
// fragmentTransaction.setCustomAnimations(
    
// R.animator.fragment_slide_left_enter,
    
// R.animator.fragment_slide_right_exit);
 
    
// API LEVEL 13
    fragmentTransaction.setCustomAnimations(
     R.animator.fragment_left_enter,
     R.animator.fragment_left_exit,
     R.animator.fragment_pop_left_enter,
     R.animator.fragment_pop_left_exit);
 
    fragmentTransaction.add(R.id.container, mTextFragmentOne);
 
    // 加入到BackStack中
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit();
 
}
 
private void removeFragment() {
    if (null == mFragmentManager) {
        mFragmentManager = getFragmentManager();
    }
    mFragmentManager.popBackStack();
}
View Code

相关文章: