91丨国产丨白浆秘 喷水,国产熟妇毛多 A片欧美蜜臀,北京熟妇搡BBBB搡BBBB,国产精品人人做人人爽人人添

  您的位置: 【卓安特保-您身邊的護衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 >> 安防資訊 >> 卓安安防 >> Android編程
 閱讀文章

View與ViewGroup的概念

  文章作者:網(wǎng)絡(luò)來源:網(wǎng)絡(luò)轉(zhuǎn)摘瀏覽次數(shù):7923字體:字體顏色
 閱讀權(quán)限:游客身份花費會員幣:0添加時間:2020/4/19 22:04:50提交會員:李漠

本文轉(zhuǎn)載自:https://www.runoob.com/w3cnote/android-tutorial-view-viewgroup-intro.html

卓安特保|山東卓安|聯(lián)網(wǎng)報警|濟南監(jiān)控安裝|15562629707|13361029977|李田軍

本節(jié)引言

Android中的UIUser Interface)組件的詳解, 而本節(jié)我們要學(xué)習(xí)的是所有控件的父類ViewViewGroup類!突發(fā)奇想,直接翻譯官方文檔對 這兩個東西的介紹吧,對了,天朝原因,google上不去,Android developer上不去,我們可以 hosts或者用科學(xué)上網(wǎng),當(dāng)然也可以像筆者一樣使用國內(nèi)的API鏡像,這里分享個吧: http://androiddoc.qiniudn.com/guide/topics/ui/overview.html 這個鏡像是5.0API!


UI Overview


Android APP中,所有的用戶界面元素都是由ViewViewGroup的對象構(gòu)成的。View是繪制在屏幕上的用戶能與之交互的一個對象。而ViewGroup則是一個用于存放其他View(和ViewGroup)對象的布局容器! Android為我們提供了一個ViewViewGroup子類的集合,集合中提供了一些常用的輸入控件(比如按鈕和文本域)和各種各樣的布局模式(比如線性或相對布局)

User Interface Layout


你的APP的用戶界面上的每一個組件都是使用ViewViewGroup對象的層次結(jié)構(gòu)來構(gòu)成的,比如 1。每個ViewGroup都是要給看不見的用于組織子View的容器,而它的子View可能是輸入控件或者在UI上繪制了某塊區(qū)域的小部件。有了層次樹,你就可以根據(jù)自己的需要,設(shè)計簡單或者復(fù)雜的布局了(布局越簡單性能越好)

 

 

1.一個UI布局的層次結(jié)構(gòu)的插圖

定義你的布局,你可以在代碼中實例化View對象并且開始構(gòu)建你的樹,但最容易和最高效的方式來定義你的布局則是使用一個XML文件,用XML來構(gòu)成布局更加符合人的閱讀習(xí)慣,而XML類似與HTML, 使用XML元素的名稱代表一個View。所以< TextView >元素會在你的界面中創(chuàng)建一個TextView控件,而一個< LinearLayout >則會創(chuàng)建一個LinearLayout的容器! 舉個例子,一個簡單簡單的垂直布局上面有一個文本視圖和一個按鈕,就像下面這樣:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

              android:layout_width="fill_parent"

              android:layout_height="fill_parent"

              android:orientation="vertical" >

    <TextView android:id="@+id/text"

              android:layout_width="wrap_content"

              android:layout_height="wrap_content"

              android:text="I am a TextView" />

    <Button android:id="@+id/button"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="I am a Button" />

</LinearLayout>

當(dāng)你的App加載上述的布局資源的時候,Android會將布局中的每個節(jié)點進行實例化成一個個對象,然后你可以為這些定義一些額外的行為,查詢對象的狀態(tài),或者修改布局。 完整創(chuàng)建UI布局的引導(dǎo),請參考XML Layouts

User Interface Components


你無需全部用ViewViewGroup對象來創(chuàng)建你的UI布局。Android給我們提供了一些app控件,標(biāo)準(zhǔn)的UI布局,你只需要定義內(nèi)容。這些UI組件都有其屬性介紹的API文檔,比如操作欄,對話框和狀態(tài)通知欄等。


本節(jié)小結(jié)

好吧,翻譯可能比較拗口,哎,英語盲盡力了,簡單歸納下上述內(nèi)容:

Android里的圖形界面都是由ViewViewGroup以及他們的子類構(gòu)成的: View所有可視化控件的父類,提供組件描繪和時間處理方法 ViewGroup View類的子類,可以擁有子控件,可以看作是容器 Android UI中的控件都是按照這種層次樹的結(jié)構(gòu)堆疊得,而創(chuàng)建UI布局的方式有兩種, 自己在Java里寫代碼或者通過XML定義布局,后者顯得更加方便和容易理解! 也是我們最常用的手段!另外我們一般很少直接用ViewViewGroup來寫布局,更多的 時候使用它們的子類控件或容器來構(gòu)建布局!

恩呢,對ViewViewGroup有個大概了解即可,平時我們是不會直接用的,一般是自定義View的時候 才會使用這兩個東西!

 

·上篇文章:反編譯APK獲取代碼&資源
·下篇文章:LinearLayout(線性布局)
復(fù)制 】 【 打印
 相關(guān)文章
沒有相關(guān)文章
特別聲明:本站除部分特別聲明禁止轉(zhuǎn)載的專稿外的其他文章可以自由轉(zhuǎn)載,但請務(wù)必注明出處和原始作者。文章版權(quán)歸文章原始作者所有。對于被本站轉(zhuǎn)載文章的個人和網(wǎng)站,我們表示深深的謝意。如果本站轉(zhuǎn)載的文章有版權(quán)問題請聯(lián)系我們,我們盡快予以更正,謝謝。
關(guān)于我們 | 業(yè)務(wù)范圍 | 免責(zé)聲明 | 聯(lián)系我們 | 友情連接
版權(quán)所有 Copyright © 2007 【卓安特保-您身邊的護衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 All Rights Reserved.
魯ICP備11024361號-5    頁面執(zhí)行時間:31.25MS
亚洲精品 无码一区二区三网 | 国产成人精品免费视频 | 91老师国产黑色丝袜在线 | 久久国产成人免费视频 | 醉地av一区二区三区 | 四川少妇久久久久丰满免费观看 | 亚洲蜜桃精久久久久久久久久久久 | 苍井空无码在线播放 | 揄拍成人国产精品视频 | 好吊视频一区二区三区在线 | 韩国无码一区二区 | 国产伦精品一区二区三区免费舒淇 | 波多野结衣免费无码电影 | 国产网站精品视频 | 高清无码免费视频 | 精品无码av毛片一区二区三区 | 又嫩又硬又黄又爽的视频 | 粗喘娇吟国产AV | 欧美日本三级片免费看 | 国产免费人做人爱午夜视频 | 午夜成人片毛片东方影库 | 亚洲成人一区二区三区 | 欧美黑人粗大XXX欧美猛交 | 亚洲国产精品久久无码在 | 日美丰满熟妇人妻无码 | 墓色网坍之双飞高清无码国产 | www.bbbbb| 91在线观看夜色撩人 | 国产妇女日日BBBBBAV | 亚洲精品一区二区三区蜜桃 | 国产一级二级高清无码视频 | 久久久久久无码精品大片 | 国产激情无套内精对白高清视频 | 久久双人人妻人人爽人人爽 | 偷拍AAAAA片免费 | 91国内精品久久久久 | 亚洲精品久久久蜜桃 直播 亚洲成人AV一区二区三区 | 国产老妇性一交一乱 | 摸BBB搡BBB搡BBBB | 日韩精品一区二区三区四区竹菊 | 91精品国产一区二区三区四区在线 |