TabLayout タブ選択 質問する

TabLayout タブ選択 質問する

TabLayout でタブをプログラム的に選択するにはどうすればよいでしょうか?

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

ベストアンサー1

選択したいタブのインデックスがわかっている場合は、次のように実行できます。

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
TabLayout.Tab tab = tabLayout.getTabAt(someIndex);
tab.select();

この手法は、ViewPager を使用せずに TabLayout を単独で使用する場合でも機能します (これは非典型的で、おそらく悪い方法ですが、実際に行われているのを見たことがあります)。

おすすめ記事