這是一個給老師幫忙做的一個小項目,從中學到的東西記錄在這裏!!!
1.Fragment!
生命週期:
他是依賴於activity存在的。比activity多了很多方法
1)onAttach();當fragment和activity關聯時候調用
2)onCreateView(LayoutInflater, ViewGroup,Bundle)
創建該Fragment的視圖
這裏不懂LayoutInflater 在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml佈局文件,並且實例化;而findViewById()是找xml佈局文件下的具體widget控件(如Button、TextView等)。
3)onActivityCreated(Bundle)
當Activity的onCreate方法返回時調用
4)onDestoryView()
與onCreateView想對應,當該Fragment的視圖被移除時調用
5)onDetach()
與onAttach相對應,當Fragment與Activity關聯被取消時調用
注意:除了onCreateView,其他的所有方法如果你重寫了,必須調用父類對於該方法的實現,
使用fragment: 靜態使用
1、繼承Fragment,重寫onCreateView決定Fragemnt的佈局
2、在Activity中聲明此Fragment,就當和普通的View一樣