7

この問題の解決策が見つからないようです。フラグメントを使用する Android アプリを作成しています。これまでのところ、Nexus 7 でアプリを目指しているため、サポート ライブラリではなくネイティブのものを使用してきました。ただし、開発に違いがなければ、サポート ライブラリを使用しても問題ありません ( ActionBar がないことについて)。

私の問題は、画面の半分を埋め、スワイプ可能なタブタイプの領域を表示するフラグメントが必要なことです。ユーザーが左右にスワイプして、「ページ」ごとに異なるフラグメントを表示できるようにしたい(ネストされたフラグメントは知っていますが、現在サポートされていることを読みました)。基本的に、トップペイド、トップフリーなどの間をスワイプするときは、Playストアのようにしたいのですが、画面の半分だけを占めることを除いて(フラグメントを使用して実現します)、画面の残りの半分は私が持っている別のフラグメントですすでに書かれています。もう 1 つのことは、各「ページ」(Top Free など) 内に 2 つの ListView が必要なことです。

私が達成しようとしていることの大まかな図

ただし、ViewPager コンポーネントはサポート ライブラリの一部にすぎないようです。これは、すべてのフラグメントをサポート ライブラリに変更する必要があることを意味します。これがこのレイアウトを実現する唯一の方法ですか? もっと簡単な方法があるはずです。以前、Google I/O のビデオで Workspace と呼ばれるものを見たことがあります。そのため、これは非常に一般的な UI デザイン パターンであると思いました。

ありがとう

4

2 に答える 2

-2

ViewPager が必要な場合、フラグメントをライブラリのフラグメントをサポートするように切り替えるのは非常に簡単です。

さらにカスタマイズするには、おそらくこれが必要になるでしょう:) http://viewpagerindicator.com/

于 2013-01-08T02:56:12.823 に答える