【发布时间】:2018-02-06 08:36:43
【问题描述】:
我有一个 Android 应用程序,它在 ActionBar 中显示一些选项卡。现在我想隐藏一个选项卡,并且只有在按钮单击事件(或其他东西)之后我想显示这个选项卡。 在此示例中,“第 2 节”在启动时应该是不可见的,而在按下按钮后它应该是可见的。
这是当前代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.container);
mViewPager.setAdapter(mSectionsPagerAdapter);
actionBar = getSupportActionBar();
actionBar.setNavigationMode(NAVIGATION_MODE_TABS);
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
actionBar.addTab(
actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
}
在直播期间如何做到这一点?
【问题讨论】:
-
我开始写一个答案,但后来它击中了我。你为什么这么做?如果你这样做,你将有糟糕的用户体验。在我看来,您可以让选项卡有 3 个项目,然后如果您转到需要隐藏的选项卡,则显示一个“锁定”片段。我从未见过标签数量可变的标签
标签: android tabs android-actionbar