TabLayout手动单击选项卡

时间:2018-04-29 14:45:05

标签: android android-viewpager android-tablayout

我有一个像下面的ViewPagerAdapter。

    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());

    adapter.addFragment(new Fragment1(), "ONE");
    adapter.addFragment(new Fragment2(), "TWO");
    adapter.addFragment(new Fragment3(), "THREE");
    adapter.addFragment(new Fragment4(), "FOUR");

我将viewpagesAdapter附加到TabLayout

 tabLayout = (TabLayout) findViewById(R.id.tabs);
 tabLayout.setupWithViewPager(viewPager);

然后,我隐藏了tab-4

 ((ViewGroup) tabLayout.getChildAt(0)).getChildAt(3).setVisibility(View.GONE);

我的问题是如何在新按钮的点击事件中触发tab-4的点击。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

要以编程方式单击选项卡,请使用:

viewPager.setCurrentItem(index);

在您的情况下index = 3;