3

私は3ページのViewPagerを持っています。各ページでは、別々のクラスに集められたリストビューを挿入したいと思います。今、最も簡単な方法は、その中に断片があるレイアウトを膨らませることです。私は3ページ持っていると言うことができます。 1ページ目では、2ページ目にfragment1を使ってレイアウトを膨張させます.3ページ目では、fragment2でレイアウトを膨張させ、3ページでは、fragment3でレイアウトを膨張させます。フラグメントコンテンツとしてアクティビティを割り当てるにはどうすればよいですか?私はチュートリアルのためにインターネットを通して検索してきましたが、本当に私のニーズに合っていません。または私の目標を達成するためのより良い方法はありますか?アクティビティをフラグメントに挿入するにはどうすればよいですか?

イラスト: enter image description here

活動1 2及び3は、すべてのリストビューです。カスタムレイアウトをitemlayoutとして膨張させます。

答えて

4

フラグメントコンテンツとしてアクティビティを割り当てるにはどうすればよいですか?

あなたはありません。アクティビティは断片を保持しますが、それ以外の方法はありません。

また、私の目標を達成するための良い方法はありますか?

ViewPagerの各ページにListFragmentを使用してください。それを超えて、あなたはあなたの目標が何であるかを説明していないので、さらにあなたを援助することは困難です。

+0

更新を参照してください。各アクティビティは、リストアイテムとしてのカスタムレイアウトのリストです。 – borislemke

+0

@borislemke:私の答えは変わりません。あなたが望むものはサポートされていません。アクティビティ1からビジネスロジックを取り出し、フラグメント1に配置します。アクティビティ2からビジネスロジックを取り出し、フラグメント2に配置します。アクティビティ3からビジネスロジックを取り出し、フラグメント3に配置します。アクティビティ1、アクティビティを削除します2、およびアクティビティ3をプロジェクトから削除します。 – CommonsWare

+0

@borislemke:何らかの理由で、アクティビティ1-3のロジックを個別のアクティビティ(例えば、タブレットの代わりに電話で使用する)として利用できるようにする必要がある場合、フラグメント1、 2、および3である。この方法では、あなたの活動は断片を保持しますが、断片に活動を持たせようとはしません。 – CommonsWare

関連する問題