View和ViewGroup的區別

2021-07-11 20:59:52 字數 405 閱讀 5785

viewgroup繼承自view,是一種特殊的view,它可以裝其他的views(或其他的viewgroup)。viewgroup是布局(layouts)和views containers的父類。它的直接子類有: framelayout, gridlayout, linearlayout等等。example: lineralayout

view類代表的是ui components的基本的構建塊。a view 佔據螢幕的一塊方形區域,負責繪製和事件處理。view是用來建立互動性的ui元件(如:按鈕,文字框等等)的 widgets的父類。example:button

說的通俗點就是乙個布局可以包含其他的布局和一些widgets。

這裡說一下layout,layout是不可見的容器,它用來裝其他的 views (or 其他的viewgroups) 。

自定義view和viewGroup的總結

1 自定義屬性,並獲取自定義屬性 供使用者使用,達到配置效果 2 onmeasure 方法用於測量自己的寬高,前提是繼承自view,如果是繼承自系統的已有的textview button,則不用重寫這個方法,因為已經計算好了寬高 3 ondraw 用於繪製自定義view的想要的效果形狀等等 4 on...

使用者介面View之ViewGroup

沒有目標的人永遠為有目標的人去努力。本講內容 viewgroup 一組檢視 一 viewgroup 的介紹 view 檢視 是所有ui元件的基類,而viewgroup是容納這些元件的容器,viewgroup繼承於view。viewgroup 是抽象類,不能直接使用它。linearlayout等布局都...

自定義View(二)簡單的viewgroup

上篇講了自定義view的簡單實現,這章就趁熱打鐵,講講自定義viewgroup的簡單實現。一 初探 和上篇一樣,看看viewgroup的繪製是什麼走的。首先可以看到所有的測量和繪製都是在activity的生命週期走之後再走,然後先進行viewgroup的onmeasure,在進行子view的。因為在...