fragment小認識
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中的方法了
相關文章
- Fragment 知識梳理(1) Fragment 原始碼解析Fragment原始碼
- Fragment 知識梳理(2) Fragment 狀態儲存和恢復Fragment
- 我認識Linux的小羞愧歷史Linux
- Android技能樹 — Fragment總體小結AndroidFragment
- Android 知識點回顧之 FragmentAndroidFragment
- 認識CopyOnWriteArrayList
- 認識DockerDocker
- 認識jqueryjQuery
- JQuery認識jQuery
- 認識 TypeScriptTypeScript
- 【認識JavaScript】JavaScript
- 認識WebGLWeb
- 認識RedisRedis
- 認識htmlHTML
- Flutter | 通過一個小例子帶你認識動畫 AnimationFlutter動畫
- 帶你認識,19個學習Python的小技巧!Python
- Fragment 相關知識點都在這裡了Fragment
- Android Fragment用法知識點的講解AndroidFragment
- 新手知識:認識(轉)
- JSON認識JSON
- Mybatis初步認識MyBatis
- 認識mysql(3)MySql
- 認識mysql(1)MySql
- 感性認識JWTJWT
- 認識 LLVMLVM
- 認識LinuxLinux
- 認識EclipseEclipse
- 認識Vue元件Vue元件
- 認識UML工具
- HttpModule的認識HTTP
- 認識Import表Import
- 初次認識GuiceGUI
- 全面認識JAVAJava
- 認識微服務微服務
- Android知識點複習1(Activity與Fragment)AndroidFragment
- Fragment 知識梳理(4) FragmentPagerAdapter 和 FragmentStatePagerAdapter 解析FragmentAPT
- 關於UI設計行業的認識再到認識UI行業
- 有關認識論、世界觀的一份筆記 + 小廣告筆記