2012-03-19 14 views
2

私は現在、顧客の仕様に従ってアプリケーションを作成しようとしており、これらには2重のタブセットが含まれています。Android:タブ内のタブ

ユーザが下部のタブをクリックする必要があることを意味します。たとえば、最初のタブでは、クリックできる場所の上部に一連のタブが表示されます(ただし、これらをクリックすると、上部のものは変わりますが、下部のタブは同じままです)。

Androidでこれを実行するにはどうすればよいですか? は、これまでのところ、私は唯一のルートアイテムを作成し、通常のタブを実装できる「TabHostただ、このように:

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_alignParentTop="true" > 
     </FrameLayout> 

     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" /> 
    </RelativeLayout> 

</TabHost> 

おかげで多くを事前に!

+0

はあなたがtabhostていることができないのはなぜあなたのアクティビティのレイアウトファイルでは、tab-1がselecteD?activity_1をタブアクティビティとして作成するときにロードされ、2番目のタブホストが動作することがわかります。 – Hiral

+0

@Hiral申し訳ありませんが、私はあなたの答えを理解していませんでした。私は何をすべきか? – noloman

+0

タブをクリックすると、アクティビティを開始しますか?そのアクティビティでレイアウトファイルが作成されます.tachostも持っているので、acitivtyをロードするとタブが表示されますタブ内。 – Hiral

答えて