2013-01-20 94 views
1

好吧,所以我剛開始Android開發(我在VB.Net平均,所以我理解基本代碼,即使它不在VB中)。我已經使用了文本到語音,異步任務和讀/寫文件的應用程序進行了一些遊戲。不過,我現在希望製作一個標籤式Android應用。如何確定選項卡中片段的XML佈局?

我在Eclipse Juno中啓動了該項目並填寫了所有細節。然後我選擇了(導航)Tabs/Swipe佈局。我現在擁有該佈局類型的默認代碼(鏈接到developer.android.com上的選項卡 - http://developer.android.com/design/building-blocks/tabs.html)。

我主要了解默認代碼在做什麼。我遇到的唯一問題是確定我的Tabs的個別佈局。我希望有2 Tabs,1其中用戶選擇一個選項,另一個,其中顯示圖像取決於Tab 1中的選擇。

所以問題是:如何在Layout中創建.xml文件來確定Fragment上顯示的內容?

回答

1

如果你想用XML做到這一點,答案很簡單,它不能用XML來完成,你必須創建一個類來實現一個ActionBar.TabListener

比您可以覆蓋onTabSelected您可以交換內容的方法。
適當的解決方案是:
使用LinearLayout作爲根容器,併爲您的每個Tabs(您可以設計單獨的XML佈局)實現兩個Fragments。現在,您可以首先將一個片段添加到根容器,然後在onTabSelected方法內實現佈局交換,然後完成。

相關問題