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
https黄视免费 | 人人妻人人澡人人爽人人D 国产乱子伦精品无码码专区 | 张柏芝一级毛片一区二区在线 | 男女无遮挡XX00动态图120秒 | 中文字幕一区二区人妻免费不卡 | 免费男女性婬乱视频播放 | 国产视频一区二区三区四区 | 波多野结衣一区二区三区四区下载 | 久久久久久久久久久久久久丰满 | 熟妇人妻妃光莉中文字幕 | 欧美成人三级在线播放 | 免费成人网站视频 | 十八禁网站在线看 | 中文av在线播放 | 红桃视频A片成人网站 | 免费高清成人视频 | 亚洲成人免费在线 | 伦色情理伦片A片AAA毛 | 国产三级巜双乳紧扣的肉体市场 | 国产另类激情一区二区三区 | 91亚洲国产成人久久精品麻豆 | 国产乱码精品一区二区三区介绍 | 午夜久久AV不卡 | 中文字幕亚洲综合 | 亚洲成人精品在线 | 国产又黄又爽的免费视频 | 国产女人18高潮毛片 | 石原莉奈一区二区在线中文亚洲 | 欧美一级BBBB高潮片 | 国产精品国产伦子伦露看 | 成人无码WWW爽爽爽 不卡av在线免费观看 | a√天堂中文在线 | 西西特级444人体大胆图片 | 337P日本欧洲亚洲大胆色噜噜噜 | 国产麻豆剧传媒精品国产AⅤ | 99国产精品欲A | 91国產乱高潮白浆 | 亚洲精品成人app | 亚洲精品成人a v无码A片软件 | 欧美一区二区三区大综合 | 四虎884aa成人精品最新 |