0

ViewPager を使用するために FrameLayout のフラグメントを置き換えることは可能.replace()ですか? どちらも ViewGroup であるためです。

たとえば、xmlでは、私は

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

<FrameLayout
    android:id ="@+id/content"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

FrameLayout を、実行時にフラグメントの ViewPager にフラグメントを保持している id コンテンツに置き換えたいと思います。出来ますか??

4

1 に答える 1

4

フレームレイアウトを、実行時にフラグメントのビューページャーにフラグメントを保持している id コンテンツに置き換えたいと思います。出来ますか??

a を a のようFragmentな単純なものに置き換えることはできませんが、4.2 での新しい変更のおかげで、それ自体を aに入れ、ネストされた を の子として使用できます。次に、イニシャルをを保持する に置き換えることができます。ViewGroupViewPagerViewPagerFragmentFragmentsViewPagerFragmentFragmentViewPager

このガイドを参照してください。ネストされたFragmentsものは、互換性パッケージを介して下位の API にも使用できます。実装例については、この質問を参照してください。

于 2012-12-06T11:42:27.267 に答える