安卓学习 之 碎片(四)
生活随笔
收集整理的這篇文章主要介紹了
安卓学习 之 碎片(四)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
碎片是嵌入在Activity的UI片段,類似于迷你型的活動。
一.碎片的簡單用法
建立兩個xml文件,這兩個文件分別是兩個Fragment的布局,與Activity沒有什么區別。
新建Fragment繼承自android.support.v4.app.Fragment,否咋4.2之下跑不了,重寫OnCreateView方法,使用inflate方法將left_fragment布局動態加載進來。再建立一個Fragment將右布局加載進來。
在Activity_main.xml中將兩個Fragment放進來平分屏幕,其中需要加上完整包名:
二.動態添加碎片
碎片的強大之處在于在程序運行時動態就添加到活動中。
我們給左側碎片中的按鈕注冊了一個點擊事件,然后將動態添加碎片的 邏輯都放在了點擊事件里進行。
AnotherRightFragment fragment = new AnotherRightFragment(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.right_layout, fragment); transaction.addToBackStack(null); transaction.commit();三 .碎片與活動之間的通信
//Activity調用Fragment: RightFragment rightframent = (RightFragment) getFragmentManager().findFragmentById (R.id.right_fragment);//Fragment調用Activity: MainActivity activity = (MainActivity) getActivity();總結
以上是生活随笔為你收集整理的安卓学习 之 碎片(四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓学习 之 UI控件(三)
- 下一篇: 安卓学习 之 广播(五)