平板電腦爲每個屏幕應用程序分爲四個部分(四個片段)。我在一個佈局中添加了四個片段來碎片事務。現在我必須在那裏實現視圖尋呼機。我怎樣才能做到這一點。使用該視圖尋呼機庫,我必須傳遞片段管理器和片段列表作爲參數。在我的場景中,我怎樣才能在一次中傳遞每個4個參數?如何在具有四個碎片的屏幕中實現視圖尋呼機?
我的主要活動是:
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.activity_main); NewsFragment[]
> newsFragment_obj = new NewsFragment[GlobalValues.titile.length];
>
> fragMentTra = getFragmentManager().beginTransaction();
>
> for (int i = 0; i < GlobalValues.titile.length; i++) {
> newsFragment_obj[i] = new NewsFragment(GlobalValues.titile[i],
> GlobalValues.content[i]); }
>
> fragMentTra.add(R.id.fragment_container1, newsFragment_obj[0],
> "Fragment1"); fragMentTra.add(R.id.fragment_container2, newsFragment_obj[1],
> "Fragment2"); fragMentTra.add(R.id.fragment_container3, newsFragment_obj[2],
> "Fragment3"); fragMentTra.add(R.id.fragment_container4, newsFragment_obj[3],
> "Fragment4");
>
> fragMentTra.commit(); }
這是我已經添加了四個片段到屏幕上。現在只需要查看視圖尋呼機。那麼你能否告訴我如何通過帶有示例代碼的查看尋呼機來實現這一點。
我的XML文件是:
<LinearLayout
android:id="@+id/upper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/up_left_area"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#ffff66" >
<FrameLayout
android:id="@+id/fragment_container1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout
android:id="@+id/up_right_area"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#ccffff" >
<FrameLayout
android:id="@+id/fragment_container2"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/lower"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/down_left_area"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#66cc33" >
<FrameLayout
android:id="@+id/fragment_container3"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout
android:id="@+id/down_right_area"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#cc6600" >
<FrameLayout
android:id="@+id/fragment_container4"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
做一個包裝片段,並使用嵌套片段? (這些是在新的支持庫中引入的) – Tobrun
@ user1281750你能否詳細解釋一下。再次符合我的情況。 –