Android4.0-Fragment框架實現方式剖析(二)

Android4.0-Fragment框架實現方式剖析(一)已經詳細剖析了Fragment的生命週期,本篇文章將繼續續寫Fragment框架實現方式剖析。開弓沒有回頭箭,回頭便是空,所以謝謝你們的支持,我將盡力把關於Fragment的知識點整了出來分享給你們! java

 首先介紹一下Android的橫向(landscape)和縱向(portrait)佈局文件的加載順序,Android查找佈局文件XML時,她嘗試與設備最匹配的特定目錄,可是若是沒法在任何其餘位置找到對應佈局,最終將選擇/res/layout目錄中的佈局文件。若是但願在橫向模式下顯示不一樣的佈局文件,則將對應的佈局文件存放在/res/layout-land中便可框架

FragmentTransactions以及碎片後退棧剖析

你們都很熟悉Activity的棧管理方法,當使用Fragment時,也可爲Fragment提供棧管理,具體實現方式以下所示: ide

[java]  view plain copy
  1. FragmentTransaction ft = getFragmentManager()  
  2.                         .beginTransaction();  
  3.                 // See our res/animator directory for more animator  
  4.                 // choices  
  5.                 ft.setCustomAnimations(R.animator.bounce_in_down,  
  6.                         R.animator.slide_out_down);  
  7.                 // ft.setCustomAnimations(R.animator.fade_in,  
  8.                 // R.animator.fade_out);  
  9.                 // ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);  
  10.                 ft.replace(R.id.details, details);  
  11.                 ft.addToBackStack(TAG);// 將Fragment保存在後退棧中  
  12.                 ft.commit();  
  13.                 getFragmentManager().executePendingTransactions();  
相關文章
相關標籤/搜索