轉載請標註原創地址:http://blog.csdn.net/lsyz0021/article/details/53144273
安卓的view是一個龐大是繼承體系,今天花了一個晚上我總結一下view的繼承體系。view的直接繼承子類有12個,間接繼承子類有113個。今天我就總結一下所有的view的子類,希望對大家瞭解和學習view有所幫助。
因爲直接子類不是很多我就都列出來了
AnalogClock | 這個類在API23中已棄用。不再支持這個小部件 |
ImageView | 顯示任意圖像,例如圖標 |
KeyboardView | 渲染虛擬鍵盤的視圖 |
MediaRouteButton | 多媒體的路由按鈕 |
ProgressBar | 一些操作進度的視覺指標 |
Space | 一個輕量級的View子類,可用於在通用佈局中的組件之間創建空白區域 |
SurfaceView | 它內嵌了一個專門用於繪製的Surface,用於播放視頻 |
TabItem | 一個特殊的view,它允許您爲佈局中的TabLayout聲明選項卡項 |
TextView | 向用戶顯示文本,並且是可以被編輯的view |
TextureView | 顯示在線視頻或者任意的數據流 |
ViewGroup | 一個可以包含其他view(稱爲子對象)的特殊視圖組。這個視圖組是layout和view的基類 |
ViewStub | 它一個看不見的,不佔佈局位置,佔用資源非常小的控件(v4包中也包含這個控件) |
ViewStubCompat | v7包中的ViewStub(你看可以把他看成兼容的ViewStub) |
下面是全部的view的子類(包含113個間接子類)
下面是對view的直接子類的總結
1、ImageView的全部
2、TextView的全部子類
3、ProgressBar的全部子類
4、SurfaceView全部子類
5、ViewGroup的全部子類
5.1、LinearLayout的全部子類
5.2、FrameLayout的全部子類
5.3、LinearLayoutCompat的全部子類
5.4、AdapterView的全部子類
好了上面就是所有的view的子類了,view這個繼承體系對於安卓來說特別重要,尤其是我們有時候還要自定義view,深入瞭解view會對你學習安卓有很大幫助的,由於時間倉促,水平有限難免有所錯誤,歡迎大家指正。
關注下面的訂閱號,獲取文章中的高清大圖
1、回覆“view大全”獲取view的高清全部子類圖
2、回覆“ViewGroup”獲取ViewGroup的高清全部子類圖
3、回覆“TextView”獲取TextView的高清全部子類圖
4、回覆“FrameLayout”獲取FrameLayout的高清全部子類圖
5、回覆“LinearLayout”獲取LinearLayout的高清全部子類圖
6、回覆“ImageView”獲取ImageView的高清全部子類圖
7、回覆“小車”獲取觀看無線智能遙控小車
想及時獲取更多的文章,請關注我的微信訂閱號