Инициализируйте объект TabLayoutMediator
объектом TabLayout
, ViewPager2
, autoRefresh
- логический тип и объектом OnConfigurationChangeCallback
.
TabLayoutMediator tabLayoutMediator = new TabLayoutMediator(tabLayout, viewPager2, true, new TabLayoutMediator.OnConfigureTabCallback() {
@Override
public void onConfigureTab(@NotNull TabLayout.Tab tab, int position) {
// position of the current tab and that tab
}
});
Наконец, просто позвоните attach()
объекту TabLayoutMediator
, чтобы подключить вывод табуляции к пейджеру : -
tabLayoutMediator.attach();
autoRefresh
-ключ, если установлено значение true
- (по умолчанию установлено значение true)
RECREATES
все вкладки tabLayout
, если notifyDataSetChanged
вызывается дляпейджер adapter
.
Использовать содержимое TabLayoutMediator.java