Android空间架构与自定义控件详解-更新中
生活随笔
收集整理的這篇文章主要介紹了
Android空间架构与自定义控件详解-更新中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述:
控件是每個Adnroid APP都必不可少的一部分,無論是使用系統控件還是使用自定義控件。這些控件組成了精美的界面。
本章將講解Android控件架構,以及如何實現自定義控件。
本章你講了解到以下內容:
- Android控件架構
- View的測量和繪制
- ViewGroup的測量和繪制
- 自定義控件的三種方式
- 事件的攔截機制
Android控件架構
Android控件大致可以分為兩類
- ViewGroup控件
- View控件
ViewGroup控件作為父控件可以包含多個View控件,并管理其包含的View控件。
通過ViewGroup,整個界面上的控件形成了一個樹形結構,即我們常說的控件樹,上層控件負責下層子控件的測量與繪制,并傳遞交互事件。
通常在Activity中使用findViewById()方法,就是在空間樹中以樹的深度優先遍歷來查找對應元素。
在每棵控件樹的頂部,都有一個ViewParent對象,這就是整棵樹的控制核心,所有的交互管理時間都有它來統一調度和分配,從而可以對整個視圖進行整體控制。如下圖所示:
View的測量和繪制
ViewGroup的測量和繪制
自定義控件的三種方式
事件的攔截機制
總結
以上是生活随笔為你收集整理的Android空间架构与自定义控件详解-更新中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle-临时表空间(组)解读
- 下一篇: Android程序设计基础