public class TaskDetailTabHome extends Activity implements ActionBar.TabListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tablayout);
ActionBar bar = getActionBar();
bar.addTab(bar.newTab().setText("TASK").setTabListener(this));
bar.addTab(bar.newTab().setText("COMMENT").setTabListener(this));
bar.addTab(bar.newTab().setText("FLIGHT").setTabListener(this));
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_USE_LOGO);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowHomeEnabled(true);
bar.setDisplayShowTitleEnabled(false);
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// Here what I would like to do is ...
// if (tabselect is TASK)
// Go to Task.class
// if (tabselected is COMMENT)
// Go to Comment.class
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
}
我在onTabSelected方法中做什么?我需要那片段吗?
答案 0 :(得分:1)
我在onTabSelected方法中做什么?
更新您的用户界面以反映所选标签。这可能涉及:
FragmentTransaction
替换片段View
FrameLayout
ViewFlipper
我需要那片段吗?
您似乎没有片段。
// Here what I would like to do is ...
// if (tabselect is TASK)
// Go to Task.class
// if (tabselected is COMMENT)
// Go to Comment.class
您不使用标签来“转”某事。您可以使用按钮,菜单,列表项单击等来“转到”其他活动。
您可以使用标签来显示内容。其他类可以实现“某些”,如果它们是Fragments
或ViewGroups
。