Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中Activity Window View ViewGroup之間的關系

Android中Activity Window View ViewGroup之間的關系

編輯:關於Android編程

Activity:是Android四大組件之一,用於展示一個與用戶交互的界面

----展示界面

----與用戶交互

Activity相當於控制器,負責調用業務類的方法。簡單的業務可以直接在Activity中處理。

Activity通過內置是Window對象的setContentView(資源位置.資源類型.資源)方法來展示界面。

用戶通過View操作界面。

與用戶交互時,通過View來捕獲事件,再通過WindowManagerService傳遞消息(當前操作的控件,事件的類型)。Android框架再回調相應的Activity方法,實現與用戶的交互。

 

Window:是Android中的窗口,表示頂級窗口,也就是主窗口,每一個主窗口,都有一個view,稱之為DecorView(裝飾視圖),它是主窗口的頂級View(DecorView必須是一個布局容器,因為它要容納其他的View)。當Activity調用setContentView()時,實際上就是調用

Window對象的setContentView()方法,執行該方法,把用戶定義的View添加到DecorView中,最終完成對View的展示。

 

View:視圖,是用戶接口組件的基本構建塊,它在屏幕中占用一個矩形區域,它是所 有UI控件的基類,如一個按鈕或文本框。View負責圖形界面渲染及事件處理

Android已經為我們提供了一系列的標准UI控件供我們直接使用,同時,我們也可以通過繼承於View或View的子類,來實現我們自定義的UI控件

 

ViewGroup:Android中的視圖組。包含多個View,也可以包含ViewGroup。

ViewGroup是一個特殊的View,能夠容納其它的View(子控件),它是布局和視圖容器的基類

* ViewGroup.LayoutParams 布局參數類屬性:

android:layout_width 相對於父控件的寬度 (wrap_content, match_parent,fill_parent)

android:layout_height 相對於父控件高度 (wrap_content,match_parent,fill_parent)

* ViewGroup常用的方法

addView(): 向視圖組添加View

removeView():從視圖組移去View

getChildCount:獲得視圖組子控件的數量

getChildAt() : 獲得具體某個子控件

 

在Android中ViewGroup是View的子類,布局管理器是ViewGroup的子類。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved