TabLayout 手动点击tab
TabLayout click tab manually
我有一个如下所示的 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 的点击。有办法吗?
要以编程方式单击选项卡,请使用:
viewPager.setCurrentItem(index);
你的情况index = 3
;
我有一个如下所示的 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 的点击。有办法吗?
要以编程方式单击选项卡,请使用:
viewPager.setCurrentItem(index);
你的情况index = 3
;