【发布时间】:2017-01-27 23:27:53
【问题描述】:
我制作了 2 个不同的片段,我希望它们显示在 2 个选项卡中。按下第一个选项卡后的一个片段,按下第二个选项卡后的另一个片段。在两个选项卡之间切换后,应该只显示一个片段。
我的第一个片段命名为“fragment”,第二个片段命名为“fragment2”
//Hallo ich hätte gerne tabs
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
//tab listener
ActionBar.TabListener tabListener1 = new ActionBar.TabListener(){
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
};
// für den zweiten tab
ActionBar.TabListener tabListener2 = new ActionBar.TabListener(){
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
};
//Tabs erstellen
actionBar.addTab(actionBar.newTab().setText("Tab Nummer Eins").setTabListener(tabListener1));
actionBar.addTab(actionBar.newTab().setText("Tab Nummer Zwei").setTabListener(tabListener2));
【问题讨论】:
标签: java android android-fragments android-actionbar android-tabs