我有一个活动。在该活动中,我实现了TabHost.OnTabChangeListener。通过TabFactory和TabInfo类,我添加了2个选项卡TAB1和TAB2。最初一切正常。但是,当我单击TAB2中的按钮并尝试调用TAB1函数时,TAB1片段是可见的,但TAB1下的蓝线不会到来。任何想法如何让它可选择。我用来在TAB2中调用TAB1片段函数的代码如下:
((MyActivity)mContext).onTabChanged("TAB1");
((MyActivity)mContext).mTabHost.getTabWidget().requestLayout();
android.app.FragmentManager fm = ((MyActivity)mContext).getFragmentManager();
Tab1_Fragment fragment = (Tab1_Fragment) fm.findFragmentByTag("TAB1");
fragment.updateTab1Data(bundleData);
请提供您的建议。
答案 0 :(得分:0)
忽略以下代码:
((MyActivity)mContext).onTabChanged("TAB1");
((MyActivity)mContext).mTabHost.getTabWidget().requestLayout();
并使用如下代码:
((MyActivity)mContext).mTabHost.setCurrentTab(0);