星期五, 9月 23, 2011

View Hierarchy

Android應用程式學習筆記

View Hierarchy

在android平台上,你使用了View和ViewGroup節點的階層定義了activity的UI,如以下顯示。這個階層數可以依你的需要求變的簡單或者複雜。你可以用android事先定義的部件與佈局或者用你自己客製的View物件來建構階層。


為了附加view階層樹到屏幕來渲染屏幕,你的activty必須呼叫setContentView()方法及引用根節點物件。android系統接收引用並用它來廢止、測量或繪製該樹,階層的根節點請求它的子節點自己繪製-反過來,每一個ViewGroup節點都有責任去呼叫它的子節點讓它們自己繪製,它們可能要求父節點的大小與位置,但是最後父節點決定了子節點該要多大。android會依序解析你的布局元件(從階層樹的最頂端)。

以下我們做個小小總結以上內容:
在android平台中,每個畫面都是一棵階層樹,而階層樹是由View物件與ViewGruop物件所組成。系統在顯示畫面時,是從階層樹的根節點依序往子節點呼叫,如此繪製出畫面。

沒有留言:

張貼留言