Android 視圖結構

來源:互聯網
上載者:User

標籤:get   構造   包括   ref   子類   viewgroup   滾動   自訂   ima   

一、簡介

  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 視圖結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.