【发布时间】:2015-05-17 17:42:15
【问题描述】:
- 我有一个 FragmentTabHost,托管在一个 Fragment 中。 tabHost 有 4 标签。
- 在第一个选项卡片段中,有两个嵌套片段。
- 在第一个嵌套片段中单击视图后,DialogFragment 出现,其中有几个按钮。
点击 DialogFragment 中的按钮后,我想切换到标签号 3。我该怎么做?
【问题讨论】:
标签: android android-fragments android-tabhost
点击 DialogFragment 中的按钮后,我想切换到标签号 3。我该怎么做?
【问题讨论】:
标签: android android-fragments android-tabhost
在标签片段中:
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);
【讨论】:
我已经使用片段制作了完整的标签演示,您可以从这里下载
【讨论】: