1. 程式人生 > >Android 視圖結構

Android 視圖結構

layout htm android應用 分享 group 程序 進行 roi 創建

一、簡介

  Android中,為了和設備的屏幕進行交互,需要使用兩個核心的Java類。它們是Android開發中最常用和最重要的兩個類:

  • View類
  • ViewGroup類

  View和ViewGroup是核心的上層類,它們像所有Java類一樣,是由Java的Object類派生而來的。View對象可以使用View類來創建,View類也可以用來創建很多多更低層的,或者說是更具體的Java類,它們都是由View類派生而來,並繼承了其超類的所有特性。

二、View類

  整個顯示的屏幕可以由一個或多個View對象構成,這取決於如何使用View類和ViewGroup類來為Android應用程序的屏幕創建UI構件。下面看一看View類為Android開者提供了哪些可控制的屬性:

  • 邊界(尺寸)
  • 在屏幕上的布局
  • 圖層顯示順序
  • 滾動
  • 焦點
  • 按鍵交互
  • 手勢交互

  View對象挺有接收事件的能力,即接收來自應用程序用戶與View對象之間的交互事件。因此,View類是一個Java構件,通過對它的進行派生可以構造出更詳細更具體的UI元素,例如:按鈕、復選框、單行按鈕及文本框。

三、嵌套視圖:ViewGroup類

  ViewGroup是View派生的一個子類,ViewGroup類用來派生出布局容器類,它可以將View對象編組並有序地組織在屏幕上。

  ViewGroup是一個布局容器,它通常是一些UI元素的集合,這些UI元素可以是按鈕、文本框、復選框等。即,UI元素可以是任何類型的(包括自定義的從View類派生出的新的控件)。

技術分享

         (此圖來自於Android應用開發入門)                  

  ViewGroup派生出的子類有:AbsoluteLayout、RelativeLayout、FrameLayout、LinearLayout和DrawLayout。關於,這幾類布局詳細介紹:http://www.cnblogs.com/naray/p/5274964.html

Android 視圖結構