當前位置:編程學習大全網 - 熱門推薦 - android怎麽獲得fragment的索引

android怎麽獲得fragment的索引

可以分為下面的幾部分:

使用支持庫

創建壹個Fragment

創建壹個動態UI

多個Fragment之間的通信

1、使用支持庫

如果您的應用需要運行在3.0及以上的版本,可以忽略這部分內容。

如果您的應用使用在3.0以下、1.6及以上的版本,需要使用支持庫來構建。

使用支持庫的步驟:

使用SDK下的SDK Manager工具下載Android Support Package

2. 在您的Android工程的頂級目錄下創建壹個libs目錄

3. 找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,並且拷貝到您的項目的libs下,選中這個jar包 → 右鍵 → Build Path → Add to Build Path

4.在您的項目的Manifest.xml文件的<manifest>標簽下添加:

<uses-sdkandroid:minSdkVersion="4"

android:targetSdkVersion="8"/>

其中targetSdkVersion是您的軟件最小支持的版本

5.如果您的項目支持3.0以下的版本,請導入如下的包:android.support.v4.*;

在使用Fragment的Activity請繼承FragmentActivity而不是Activity。如果您的系統是3.0或以上版本,同樣需要導入類似的包,但是可以使用普通的Activity。?

2、創建壹個Fragment

Fragment支持在不同的Activity中使用並且可以處理自己的輸入事件以及生命周期方法等。可以看做是壹個子Activity。

創建壹個Fragment

創建壹個Fragment和創建壹個Activity很類似,繼承Fragment類,重寫生命周期方法,主要的不同之處就是需要重寫壹個onCreateView()方法來返回這個Fragment的布局。例子:

Fragment的生命周期方法依賴於Activity的生命周期,例如壹個Activity的onPause()的生命周期方法被調用的時候這個Activity中的所有的Fragment的onPause()方法也將被調用。

更多的內容請參照類Fragment。

使用XML添加Fragment到Activity

盡管Fragment可以被多個Activity重用,但是您也必須把Fragment關聯到壹個FragmentActivity上。可以使用XML布局文件的方式來實現這種關聯。

說明:上面的所說的FragmentActivity適用在API在3.0以下的版本,3.0及以上的版本可以使用普通的Activity。

Fragment的生命周期方法依賴於Activity的生命周期,例如壹個Activity的onPause()的生命周期方法被調用的時候這個Activity中的所有的Fragment的onPause()方法也將被調用。

更多的內容請參照類Fragment。

使用XML添加Fragment到Activity

盡管Fragment可以被多個Activity重用,但是您也必須把Fragment關聯到壹個FragmentActivity上。可以使用XML布局文件的方式來實現這種關聯。

說明:上面的所說的FragmentActivity適用在API在3.0以下的版本,3.0及以上的版本可以使用普通的Activity。

4、與其他Fragment的交互

兩個單獨的Fragment之間是不應該進行通信的。應該使用他們所存在的Activity作為溝通的紐帶。

為了實現兩個Fragment的交互,您可以在Fragment中定義壹個接口,然後再這個接口中定義壹個方法,在Fragment的onAttach()方法中調用這個接口中的方法。然後讓Activity實現這個方法來完成Activity和Fragment之間的通信。

  • 上一篇:西方首次叫中國“China”是什麽時候?
  • 下一篇:年俗文化特點是什麽?
  • copyright 2024編程學習大全網