2012-03-22 54 views
0

我創建了一個我想用來創建選項卡的類(我不想使用活動)。現在,我的tabs.xml文件包含:如何手動將TabWidget和FrameLayout添加到TabHost?

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

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:padding="5dp" > 

    <TabWidget 
     android:id="@+id/tabs"     //Not @android:id="@android:id/tabs 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

    <FrameLayout 
     android:id="@+id/tabcontent"   //[email protected]:id="@android:id/tabcontent 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <include 
      android:id="@+id/tab_horizontal_scroll" layout="@layout/gallerymodule"/> 

    </FrameLayout> 

</LinearLayout> 

</TabHost> 

我明白TabHost對象沒有檢索到TabWidget和FrameLayout裏引用。

我想知道如何手動添加這些引用?謝謝。

回答

0

請參考以下鏈接,我認爲這將幫助你.. here

謝謝...

+1

明白了!在TabWidget中使用android:id/tabs和在FrameLayout中使用android:id/tabcontent來檢索參考。問題是我沒有使用TabHost.setup()。 – FireAndIce 2012-03-23 04:25:30

相關問題