Android:Tab下的蓝线未显示

时间:2014-04-03 11:23:16

标签: android android-fragments

我有一个活动。在该活动中,我实现了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);

请提供您的建议。

1 个答案:

答案 0 :(得分:0)

忽略以下代码:

((MyActivity)mContext).onTabChanged("TAB1"); ((MyActivity)mContext).mTabHost.getTabWidget().requestLayout();

并使用如下代码:

((MyActivity)mContext).mTabHost.setCurrentTab(0);