在我的应用中,我有三个“标签”来管理视图寻呼机。
在第二个视图寻呼机的顶部。我有一个按钮,可以防止选择第二个“标签”,因为我只有2个片段,我想向用户显示。
图片Instagram,中间按钮是相机按钮,但左侧和右侧标签用于显示片段。我想实现同样的目标。
public class TabBarActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab_bar);
FragmentStatePagerItemAdapter fragmentStatePagerItemAdapter = new FragmentStatePagerItemAdapter(getSupportFragmentManager(),
FragmentPagerItems.with(this)
.add(R.string.TABBAR_1_TITLE, ProfileFragment.class)
.add(R.string.TABBAR_2_TITLE, BlankFragment.class)// I would like to disable this page
.add(R.string.TABBAR_3_TITLE, StatisticFragment.class)
.create());
ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
viewPager.setAdapter(fragmentStatePagerItemAdapter);
viewPager.addOnPageChangeListener(this);
SmartTabLayout viewPagerTab = (SmartTabLayout) findViewById(R.id.viewPagerTab);
viewPagerTab.setViewPager(viewPager);
}
}
有什么想法吗?
我想在第二个标签页面上方放置一个按钮,这就是我要禁用第二页的原因。
P.S。:我正在使用这个库https://github.com/ogaclejapan/SmartTabLayout
这样的事情: