-1

画面下部にメニューがあるアプリを作りたいです。このメニューは、アプリを起動するたびに表示されます。私はフラグメントを扱っているので、メニューは 1 つのフラグメントです。

そのため、メニューフラグメントの上にさまざまなフラグメントをロードするコントローラーとしてアクティビティが1つしかありません。きれいなコードを作りたいので、Activity クラスが大きすぎるという問題を解決する方法がわかりません。

つまり、同じアクティビティ内で別のコントローラーを作成したいのです。どうやってするか?この問題を解決する別の方法はありますか?

4

1 に答える 1

0

分割アクションバーを使用する必要があります。これにより、画面の下部に[アクションとオーバーフロー]メニューを配置できます。古いバージョンのAndroidとの下位互換性のためにActionBarSherlockを使用できると思います。詳細については、彼らのサイトを参照してください。

もう1つの可能性は、ViewPagerでフラグメントを使用することを検討することです。これは、互換性と同様に機能するライブラリです。ViewPageIndicator。これがブログの投稿です。コメントで示したように、下部に表示されているタブと上部のページでこれが機能するようになりました。

于 2012-09-11T23:22:52.293 に答える