Launcher3源碼分析 — 主界面的UI結構

使用android sdk裏面的HierarchyViewer工具可以查看應用的佈局樹狀圖,下面是Launcher3主界面的UI結構



在Launcher界面中這幾個組件的佈局如下圖所示:


CellLayout就是Launcher主界面中的每個頁面,Workspace就是各頁面的容器,控制頁面的滑動,BubbleTextView就是每一個app。那ShortcutWidgetContainer在哪呢,其實它是從CellLayout抽出來的部分,負責子控件(BubbleTextView)的佈局,而CellLayout裏面則實現了頁面中涉及的主要邏輯。


各視圖組件的繼承結構如下圖所示:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章