我一直在尋找這個問題的不同解決方案:我如何使用Android中的ActionBar在不同的選項卡中顯示不同的東西?什麼是使用不同標籤的不同片段的新方法?
我找到了一個方法:使用片段作爲XML然後把它們作爲佈局不同的標籤。但是大多數已發佈的代碼已過時並已過時或非常複雜。
public class MainActivity extends ActionBarActivity implements ActionBar.TabListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample_main);
// Set the Action Bar to use tabs for navigation
ActionBar ab = getSupportActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Add three tabs to the Action Bar for display
ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate menu from menu resource (res/menu/main)
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
// Implemented from ActionBar.TabListener
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a tab is selected.
}
// Implemented from ActionBar.TabListener
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a previously selected tab is unselected.
}
// Implemented from ActionBar.TabListener
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a previously selected tab is selected again.
}
這是一個Android示例,它提供了ActionBar及其自身功能的示例。這將是一個好的開始,除了它已被棄用。而且大多數是這個或者別的什麼都不贊成。所以我想知道,什麼是不同的標籤使用不同的片段的新方法?
@Sami Altamimi感謝您接受我的回答。如果我的回答看起來有用,請投票贊成。在此先感謝... – FAT
@Sami Altamimi如果我的答案似乎有用,請投票贊成。提前致謝 :) – FAT