【发布时间】:2013-04-24 05:01:48
【问题描述】:
我在 ActionBar 中有 4 个选项卡(选项卡 0、选项卡 1、选项卡 2、选项卡 3)。每个选项卡都有自己的片段。
在应用程序生命的某个时刻,我需要禁用选项卡 1,2 和 3。
由于在android中没有禁用标签的方法,我在onTabSelected()上使用了这段代码:
switch( tab.getPosition() ) {
case 0:
fragment = new MyFragment();
fragmentTransaction.add(R.id.fragmentContent, fragment, "0");
break;
case 1:
case 2:
case 3:
final ActionBar actionBar = getActionBar();
actionBar.selectTab(actionBar.getTabAt(0));
break;
}
这会强制始终选择第一个选项卡。
选择选项卡 1,2 或 3 时,选项卡 0 的片段被选中,我看到它的布局显示,但选项卡下划线的浅蓝色线不在选项卡 0 下。
【问题讨论】:
-
confuz...解释清楚..
-
@DhawalSodha 我用更多信息重写了这个问题,如果您仍然不清楚,请告诉我。
-
你在实现 ViewPager 和 SectionPageAdater 吗?
标签: android tabs android-fragments