2011-08-02 15 views
1

メインメニューのタブを持つアプリを作成しようとしています。メイン、アダルト、ペイズのセクションと、各タブ内のボタンが他のコンテンツにリンクしています。レイアウトは、このようなものです:Androidタブレイアウト - サブセクションリンクの設定方法

  • メイン
    • 一般情報
  • アダルト
    • 第1節(ボタン)
    • 第2節(ボタン)
  • Paeds
    • セクション1(ボタン)
    • セクション2(ボタン)
  • ここ

は、これまでのアプリからの画像である。

enter image description here

私ができますこの作業をして、ボタンを設定して、サブセクションの内容に行くことができますが、タブは最上部に留まらないようにしてください。だから、アプリはうまく動作し、ポイントに。

私が本当に欲しいのは、タブがそこにとどまることです。これにより、3つのメインセクションの間を移動したい場合に戻るボタンを押す必要がなく、ナビゲーションがはるかに簡単になります。

誰もがこれを行うにはどのように任意のアイデアを持っていますか?

答えて

1

ハニカムの前には、各タブのアクティビティグループをアクティビティグループに入れてください(this SO postまたはthis oneを参照)。しかし、これは廃止されました。このようなことを達成するには、Fragmentクラスを使用することをお勧めします。もちろん、廃止予定のクラスを使用しても大丈夫なら、上記のSOの投稿はそのトリックを行うべきです。

基本的には、タブごとにアクティビティを作成する必要があります(FragmentActivityを拡張しようとするとよいでしょう)。次に、これらのアクティビティのそれぞれの中で、それらのコンテンツはフラグメントとして表されます。彼らのために適切に管理するのはあなた次第です。ここで私が始めるのに使用TabActivityクラスでGoogleからのいくつかのサンプルコードがあります:http://developer.android.com/reference/android/app/TabActivity.html

ここフラグメント&タブを実装する上でGoogleからの別の例です:あなたがしている場合 http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

Thisは、開始するには良い場所です断片について学びたい

関連する問題