Android View的繼承體系大全(包含125個view的所有子類)(by 星空武哥)
安卓的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、回覆“小車”獲取觀看無線智慧遙控小車
想及時獲取更多的文章,請關注我的微信訂閱號
相關推薦
Android View的繼承體系大全(包含125個view的所有子類)(by 星空武哥)
安卓的view是一個龐大是繼承體系,今天花了一個晚上我總結一下view的繼承體系。view的直接繼承子類有12個,間接繼承子類有113個。今天我就總結一下所有的view的子類,希
Android Studio如何引用so arr jar包(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android WebView使用詳解包括js互調(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android webview處理404 500 斷網 timeout頁面的問題(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
android studio建立assets目錄並且利用webView載入其html(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Fiddler抓取Android app網路請求資料包(by 星空武哥)
說到抓取網路請求資料包,很多人可能會想到的是Wireshark,沒錯他用它抓包確實很不錯,但是我們要想抓取手機上的網路請求資訊,卻不是很方便,今天我就給大家推薦一個款特別好用的抓包軟體F
Android的menu(選單)按鈕的使用(by 星空武哥)
Android的選單按鈕 1.使用xml的方式建立選單項 a.在res下的menu目錄下新建一個main.xml檔案,以menu為根節點,新增一個item就是選單項 1 2 3 4 5
Jenkins持續化構建Android專案(二)-構建Android專案生成apk(by 星空武哥)
Jenkins安裝完我們就可以新建專案了 首先開始新建一個專案,選擇型別為“構建一個自由風格的軟體專案” 新建完成,就是配置專案 開始配置“General” 構建觸發器 我們選擇Poll
Jenkins持續化構建Android專案(四)-上傳apk到蒲公英(by 星空武哥)
1、註冊賬號,獲取取API Key和User Key 然後在“賬戶設定”中找到“API資訊”,獲取API Key和User Key 2、安裝curl 安裝完成後需要配置curl環境變數,然後在cm
微信Android熱更新Tinker使用詳解(by 星空武哥)
Tinker是什麼 Tinker是微信官方的Android熱補丁解決方案,它支援動態下發程式碼、So庫以及資源,讓應用能夠在不需要重新安裝的情況下實現更新。當然,你也可以使用Tinker來更新你的外掛。 它主要包括以下幾個部分: gradle編譯外掛: tinker
ubuntu下搭建android開發環境(三)ubuntu安裝搜狗輸入法(by 星空武哥)
剛安裝完的ubuntu系統預設的鍵盤輸入方式是IBus,但是作為android開發的ubuntu“系統鍵盤輸入方式系統”是不支援Ibus的,所以我們要安裝搜狗輸入法。 安裝搜狗
bash useradd command not found如何解決 (by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
AndroidStudio生成自定義的混淆jar包(同時將assets目錄打入jar包)(二)(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
電腦店PE+CDlinux+360系統急救盤+Ubuntu+fedora+backtrack 上 (by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
禁用Ubuntu 16 04 LTS客人會話(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Window 7安裝和配置Apache2 4伺服器(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
ubuntu首次安裝後必裝的軟體(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
AndroidStudio中使用Git-高階篇(二)——新建分支和拉取請求(by 星空武哥)
前段時間寫過一篇文章介紹如何在AndroidStudio使用上傳專案到github,今天接著給大家帶來了他的高階篇——新建分支(branch)和拉取請求(Pull request)。 在真正的開發中我們很少寫完程式碼commit後直接push程式碼上去,因為這樣做
MPAndroidChart的教程(一) LineChart的使用(by 星空武哥)
MPAndroidChart使用教程 MPAndroidChart功能特別強大,使用的人也特別多,今天我就以LineChart為例來講解他的使用。本文分兩部分,一部分是基本的使用,另一部分是MarkView的使用 我們先看看效果是什麼
AndroidStudio安全管理簽名檔案keystroe和簽名密碼(by 星空武哥)
AndroidStudio由於使用了gradle的進行專案構建,使我們開發app方便很多,今天我就給大家列出幾點是用gradle的方便之處。 我們在使用AndroidS