在片段tabhost中的选项卡之间切换

时间:2013-11-26 11:15:15

标签: android android-fragments android-tabhost

  1. 我有一个FragmentTabHost,托管在Fragment中。 tabHost有4个 标签。
  2. 在第一个标签片段中,有两个嵌套片段。
  3. 单击第一个嵌套片段中的视图后,单击DialogFragment 出现,它有几个按钮。
  4. 单击DialogFragment中的按钮后,我想切换到标签号3.我该怎么做?

2 个答案:

答案 0 :(得分:12)

在Tab片段中:

public void setCurrentTab(int tab_index){
    mTabHost = (FragmentTabHost)getActivity().findViewById(android.R.id.tabhost);
    mTabHost.setCurrentTab(tab_index);
    }

在DialogFragment按钮的单击事件中:

FragmentTabHost tabHost = (FragmentTabHost)  getActivity().findViewById(android.R.id.tabhost);
tabHost.setCurrentTab(3);

答案 1 :(得分:3)

我已经使用片段完成了标签的完整演示,你可以从这里下载

https://github.com/hardikbhalodi/TabUsingFragment