- 我有一个 FragmentTabHost,托管在一个 Fragment 中。 tabHost 有 4 个 标签。
- 在第一个选项卡 fragment 中,有两个嵌套 fragment 。
- 点击第一个嵌套 fragment 中的 View 后,一个 DialogFragment 出现,其中有几个按钮。
单击 DialogFragment 中的按钮后,我想切换到第 3 个选项卡。我该怎么做?
最佳答案
在标签 fragment 中:
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);
关于android - 在 fragment tabhost 中的选项卡之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215563/