1. 程式人生 > >Android View的繼承體系大全(包含125個view的所有子類)(by 星空武哥)

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繼承體系大全包含125view所有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載入其htmlby 星空

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!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專案生成apkby 星空

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