我在我的應用程序中使用了Tab-activity,但是現在這個類已經摺舊了,我怎樣才能用fragment來替換它。我也爲每個tabs實現了子選項卡。可以通過任何一個幫助我提供示例代碼來實現這些更改?我如何將tabActivity轉換爲片段
0
A
回答
0
僅在選項卡中使用操作欄。 ActionBarSherlock庫可以很容易地做到這一點。在ActionBarSherlock的示例中瀏覽TabNavigationCollapsed類。
public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener {
private TextView mSelected;
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(SampleList.THEME); //Used for theme switching in samples
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_navigation);
mSelected = (TextView)findViewById(R.id.text);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
for (int i = 1; i <= 3; i++) {
ActionBar.Tab tab = getSupportActionBar().newTab();
tab.setText("Tab " + i);
tab.setTabListener(this);
getSupportActionBar().addTab(tab);
}
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction transaction) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction transaction) {
mSelected.setText("Selected: " + tab.getText());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction transaction) {
}
}
1
請查看以下鏈接
- http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html
- https://stackoverflow.com/questions/9714650/converting-tabactivity-into-fragmentactivity
首先對如何建立使用片段標籤示例代碼(你幾乎可以按原樣使用它),後者是關於th的討論同樣。
相關問題
- 1. 將TabActivity轉換爲片段
- 2. 如何將活動轉換爲片段?
- 3. 如何將sitemap.xml轉換爲html片段?
- 4. 將ActivityGroup轉換爲片段
- 5. 我如何將此活動轉換爲片段?
- 6. 我們如何將上下文轉換爲片段引用?
- 7. 通過片段替換TabActivity:錯誤膨脹類片段
- 8. 將類轉換爲片段對象
- 9. 將片段從C轉換爲C#
- 10. 將活動轉換爲片段
- 11. 將VBScript片段轉換爲C#
- 12. 將expandableListView示例轉換爲片段
- 13. 試圖將活動轉換爲片段
- 14. 將活動轉換爲片段
- 15. 將對齊段落轉換爲圖片
- 16. 將Python片段轉換爲PHP?
- 17. 將代碼片段轉換爲C#
- 18. 將片段轉換爲活動
- 19. 將ejs片段轉換爲玉
- 20. 將活動轉換爲片段
- 21. 將Ruby代碼片段轉換爲Java
- 22. 將Android片段轉換爲MvxFragment
- 23. 將活動轉換爲片段
- 24. 將舊活動轉換爲片段
- 25. 將vb.net代碼片段轉換爲c#
- 26. 將AS3片段轉換爲AS2
- 27. 類轉換異常:片段1不能轉換爲片段2
- 28. android將片段活動轉換爲片段
- 29. 現在TabActivity已被棄用,我該如何使用片段?
- 30. 如何將flash動畫片段轉換爲png序列?
我試過這個和選項卡正在越來越多,但我想從主類獲取一些數據在片段類。同樣把額外的數據放入被調用的活動,我們如何在片段中做到這一點。 – AbiAndroid
在FragmentTabs示例中,添加Fragment時的參數之一是參數的Bundle,它可以通過調用Fragment中的getArguments()來讀取。 – stuckless
另外,請記住,在片段中,您可以訪問父級活動,因此您還可以從活動中讀取意圖,以防需要使用該數據。即在片段中,您調用getActivity()。getIntent()',但通常使用'Bundle'將參數傳遞給Fragment,並使用getArguments() – stuckless