1

詳細:

私のアプリには、ヘッダーとフッターの静的レイアウトを持つメイン アクティビティがあります。画面の中央部分は、ユーザーの操作に基づいて処理されるフラグメントで表されます

ここに画像の説明を入力

達成したいこと

メニュー オプションを含むフラグメントがあります。左または右にスワイプしてメニュー オプションを表示できるようにしたいと考えています。ユーザーが完了したら、スワイプして別のフラグメントに戻ります。このスワイプは、1 つのアクティブなフラグメントとメニュー フラグメントの間でのみ行われます。これをコーディングする最も簡単で効率的な方法は何ですか?

現在、アクティビティ レイアウトに、フラグメントを処理する LinearLayout があります。

 <LinearLayout
        android:id="@+id/layFragment"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:orientation="vertical" >
    </LinearLayout>

そして、使用するフラグメントを切り替えたい場合:

fragmentManager = getSupportFragmentManager();
fragment = fragmentManager.findFragmentById(R.id.layFragment);

final FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.layFragment, new FragmentOperation());
ft.commit();

これに加えて、どうにかしてメニュー スワイプを実装する必要があります。

4

1 に答える 1

0

最後に、 FragmentStatePagerAdapter を使用して ViewPager アプローチを採用しましたが、うまく機能しているようです。

于 2012-12-08T08:56:58.867 に答える