Android學習筆記之fragment

2021-06-28 14:28:31 字數 855 閱讀 9110

fragment:

(二)、有什麼用?

一般介面設計

通過fragment實現

(三)、fragment怎麼用

生命週期方法被呼叫契機

新建乙個類繼承fragment或者fragment的派生類

listfragment

preferencefragment

2.fragment新增使用者介面

引數:

注:如果你的fragment是從listfragment中派生的,就不需要實現oncreateview()方法了,因為預設的實現已經為你返回了listview控制項物件。

3.把fragment新增到activity

方法二:在**中新增fragment到乙個viewgroup

用add()方法新增乙個fragment

新增乙個沒有介面的fragment

4.管理fragment

執行fragment的事務

怎麼用

show

hide

ft.setcustomanimations

乙個事務是在同一時刻執行的一組動作(很像資料庫中的事務)。你可以用add(),remove(),replace()等方法構成事務,最後使用commit()方法提交事務。

在呼叫commint()之前,你可以用addtobackstack()把事務新增到乙個後退棧中,這個後退棧屬於所在的activity。有了它,就可以在使用者按下返回鍵時,返回到fragment們執行事務之前的狀態。

密技:   對於fragment事務,你可以應用動畫。在commit()之前呼叫settransition()就行

注意:

警告:

Android學習筆記之Intent

例如 startactivity new intent mainactivity.this,myaty.class 使用startactivity方法後出現at dalvik.system.nativestart.main native method 這一錯誤的原因是因為忘了在androidmani...

android學習筆記之Activity

建立activity 的要點 乙個activity 就是乙個類,並且這個類要繼承activity 需要複寫oncreate方法 每乙個activity 都需要在androidmanifest.xml 中進行配置,包含filter 的為主activity。為activity新增必要的控制項 activ...

android學習筆記之Handler

handler handler new handler runable update new runnable publicvoid run system.out.println update handler.postdelayed update,3000 3秒後將update執行緒新增到佇列中 h...