日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單介紹一下Android碎片(Fragment)

碎片(Fragment),是一種可以嵌入活動當(dāng)中的 UI 片段,它能讓程序更加合理和充分地利用大屏幕的空間,因此在平板上應(yīng)用廣泛。

創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,有關(guān)成都企業(yè)網(wǎng)站定制方案、改版、費用等問題,行業(yè)涉及成都門簾等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

碎片是活動的一部分,使得活動更加的模塊化設(shè)計。我們可以認(rèn)為碎片是一種子活動。

下面是關(guān)于碎片的重要知識點 –

碎片擁有自己的布局,自己的行為及自己的生命周期回調(diào)。

當(dāng)活動在運行的時候,你可以在活動中添加或者移除碎片。

你可以合并多個碎片在一個單一的活動中來構(gòu)建多欄的UI。

碎片可以被用在多個活動中。

碎片的生命周期和它的宿主活動緊密關(guān)聯(lián)。這意味著活動被暫停,所有活動中的碎片被停止。

碎片可以實現(xiàn)行為而沒有用戶界面組件。

碎片是 Android API 版本11中被加入到 Android API。

通過繼承 Fragment 類來創(chuàng)建碎片??梢酝ㄟ^使用 元素在活動的布局文件中聲明碎片來在你的活動中插入碎片。

在引入碎片之前,由于每次給定的一個時間點在屏幕上只能顯示單一的活動,因此我們有一個局限。我們無法分割設(shè)備屏幕并且獨立的控制不同的部分。伴隨著碎片的引入,我們獲得了更大的靈活性,并使得一個時間點只能在屏幕上有一個單一活動的限制被移除?,F(xiàn)在我們可以有單一的活動,但每個活動由多個碎片組裝,每個碎片有自己的布局,事件和完整的生命周期。

下面是一個典型的示例演示如何讓兩個由碎片定義的UI模塊,在為平板設(shè)計的活動中組合,在為手持設(shè)備設(shè)計的活動中分離。

當(dāng)運行在在平板尺寸的設(shè)備上,這個應(yīng)用程序可以在活動A中嵌入兩個碎片。在手機設(shè)備屏幕上,由于沒有足夠的空間,活動A僅包含有文章列表的碎片,當(dāng)用戶點擊文章時,啟動包含第二個碎片的活動B來閱讀文章。

碎片的生命周期

Android 的碎片擁有自己的生命周期,與 Android 的活動很相似。下面簡單介紹它生命周期的不同階段。

這是在類fragment中你可以重寫的方法列表:

onAttach(): 碎片實例被關(guān)聯(lián)到活動實例。碎片和活動還沒有完全初始化。通常,你在該方法中獲取到活動的引用,在碎片將來的初始化工作中被使用。

onCreate(): 當(dāng)創(chuàng)建碎片時,系統(tǒng)調(diào)用該方法。你需要初始化一些碎片的必要組件。這些組件是當(dāng)碎片被暫停、停止時需要保留的,以便被恢復(fù)。

onCreateView(): 當(dāng)碎片將要第一次繪制它的用戶界面時系統(tǒng)調(diào)用該方法。為了繪制碎片的UI,你需要從該方法中返回一個代表碎片根布局的View組件。如果該碎片不提供用戶界面,直接返回null。

onActivityCreated: 當(dāng)宿主活動被創(chuàng)建,在onCreateView()方法之后調(diào)用該方法?;顒雍退槠瑢嵗c活動的視圖層級被創(chuàng)建。這時,視圖可以通過findViewById()方法來訪問。在這個方法中,你可以實例化需要Context對象的對象。

onStart(): 碎片可見時調(diào)用該方法。

onResume(): 碎片可交互時調(diào)用該方法。

onPause(): 當(dāng)首次表明用戶將要離開碎片時系統(tǒng)調(diào)用該方法。通常,這里你需要提交任何的會超出用戶會話的持久化的變化。

onStop(): 碎片將要被停止時調(diào)用。

onDestroyView(): 調(diào)用該方法后,碎片將要被銷毀。

onDestroy(): 該方法被用來清理碎片的狀態(tài)。但在Android平臺并不保證一定被調(diào)用。

如何使用碎片?

這里介紹創(chuàng)建碎片的簡單步驟。

首先決定在活動中需要使用多少個碎片。例如,我們需要使用兩個碎片來處理設(shè)備的橫屏和豎屏兩種模式。

下一步,基于碎片數(shù)量,創(chuàng)建繼承自類Fragment的類。類Fragment包含上面提到的回調(diào)函數(shù)。根據(jù)你的需求重寫任意的方法。

對應(yīng)每個片段,你需要在XML文件中創(chuàng)建布局。這些文件中包含已定義的碎片的布局。

最后,基于需求修改活動文件來定義實際的碎片替換邏輯。

碎片類型

基本的碎片可以分為如下所示的三種:

單幀碎片 – 單幀碎片被如移動電話之類的手持設(shè)備使用。一個碎片如同一個視頻一樣顯示。

列表碎片 – 包含有特殊列表視圖的碎片被叫做列表碎片。

碎片過渡 – 與碎片事務(wù)一起使用??梢詮囊粋€碎片移動到另外一個碎片。


當(dāng)前文章:簡單介紹一下Android碎片(Fragment)
本文來源:http://m.5511xx.com/article/cogghcc.html