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 を単独で使用する場合でも機能します (これは非典型的で、おそらく悪い方法ですが、実際に行われているのを見たことがあります)。