fragment小認識

weixin_34236869發表於2018-08-11
1 安卓中的佈局都是繼承ViewGroup

ViewGroup特點有自己的孩子(子控制元件)

2 靜態新增:

宣告類繼承fragment 
實現oncreateView方法
xml中引進佈局 

靜態的實際開發幾乎用不到。

動態新增:

 // 1 獲得fragment 的管理者
       FragmentManager fragmentManager= getFragmentManager();(support包下的)
        // 獲得事物管理
      FragmentTransaction ft= fragmentManager.beginTransaction();
        // 新增fragment
       // ft.replace(layout,fragment);
        // 提交
        ft.commit();


/R.android.id.content  // 系統的窗體

相容低版本時使用 : getSupportFragmentManager()(v4包下的)

下載流行support包下的


3 fragment間的通訊

注 :tag 為在主activity動態新增 fragment的時候設定的一個字串引數

在其中一個fragment中通過getActivity()獲得的activity

然後getActivity().getFragmentManager().findFragmentByTag();獲得另一個fragment的例項。此時就可以呼叫兩一個fragment中的方法了



相關文章