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

相关文章:

  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2021-05-12
  • 2021-06-16
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案