2011-03-22 63 views
1

我想製作一個應用程序,允許navigatiton具有選項卡控件的另一個活動。此導航是使用項目上的單擊事件完成的。有人可以幫助我嗎?listview和選項卡

感謝

回答

0

我不知道,這將使用不同的活動,也許如果你正在尋找使用fragments(這是類似活動費),你可以使用某種結合幾個成一個單一的應用程序成爲可能的標籤界面。但是,我的問題是爲什麼你想要將幾個活動合併到一個界面中?

至於使用選項卡式視圖製作單個活動,我首先檢查TabHost類的佈局,並使用TabWidget對象作爲每個選項卡內的內容部分。如果您正在尋找一些示例代碼來幫助您入門,Google's tutorial是一個很好的開始。

+0

好了,我已經與項目列表視圖。我想在另一個視圖上看到對這些項目的描述。我認爲這個觀點可以有兩個描述這個項目,分爲兩個標籤。例如,我的項目是一個國家,當我點擊國家項目時,切換到另一個有兩個選項卡的視圖,一個是國家人口,另一個是天氣。 – unnamed 2011-03-22 01:46:56

+0

對不起,我是新來的android:s – unnamed 2011-03-22 01:47:17

+0

這很好,這就是這個網站是關於!那麼你在這裏問什麼?一個標準的listView有一個應該覆蓋onItemClick方法的onItemClickListener。如果我是你,我會使用該事件通過使用TabHost和TabWidget將選項視圖帶到活動中。 – JoshC13 2011-03-22 01:52:23

0

您可以使用下面的示例使用TabHost創建1個選項卡。您只需複製每個選項卡的代碼。您還需要一些xml來定義標籤外觀。下面的XML將在選擇圖像時切換圖像。

intent = new Intent().setClass(this, your1TabClass.class);   
    spec = tabHost.newTabSpec("Main").setIndicator("Name-of-tab", 
         res.getDrawable(R.drawable.your-tab-xml)) 
        .setContent(intent); 
    tabHost.addTab(spec); 

和相應的標籤,xml.xml佈局

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- When selected, use grey --> 
    <item android:drawable="@drawable/settings" 
      android:state_selected="true" /> 
    <!-- When not selected, use white--> 
    <item android:drawable="@drawable/mountain" /> 
</selector>