在ViewPager中禁用特定页面

时间:2016-01-03 12:14:54

标签: android android-fragments android-viewpager

在我的应用中,我有三个“标签”来管理视图寻呼机。

在第二个视图寻呼机的顶部。我有一个按钮,可以防止选择第二个“标签”,因为我只有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

这样的事情:

enter image description here

0 个答案:

没有答案