我已从网站下载代码,但效果很好。但是当我根据我的要求编辑这段代码时,它现在显示一个空的结果。
public class MainActivity extends Activity {
public static Context appContext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
appContext = getApplicationContext();
ActionBar actionbar = getActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
ActionBar.Tab NumbersTab = actionbar.newTab().setText("Numbers");
ActionBar.Tab MessagesTab = actionbar.newTab().setText("Messages");
Fragment NumbersFragment = new AFragment();
Fragment MessagesFragment = new BFragment();
NumbersTab.setTabListener(new MyTabsListener(NumbersFragment));
MessagesTab.setTabListener(new MyTabsListener(MessagesFragment));
actionbar.addTab(NumbersTab);
actionbar.addTab(MessagesTab);
}
答案 0 :(得分:2)
更改此
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
到
if (actionbar.getNavigationMode() == ActionBar.NAVIGATION_MODE_TABS) {
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
} else {
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
}