Как установить конкретную вкладку при открытии активности макета макета?

Я пробовал этот учебник, и он отлично работает, но теперь я хотел бы узнать, возможно ли при открытии приложения перейти непосредственно к определенной вкладке, а не по первой (по умолчанию) по умолчанию?

Пример: я хотел бы, чтобы приложение открывалось непосредственно на вкладке «События»:

Введите описание изображения здесь

Я искал код, но не нашел ничего подходящего.

Спасибо людям

EDIT: Вот так: просто добавьте pager.setCurrentItem(1); В вашем MainActivity (контейнер вкладок).

Solutions Collecting From Web of "Как установить конкретную вкладку при открытии активности макета макета?"

ViewPager чаще всего используется совместно с Fragment, что является удобным способом обеспечения и управления жизненным циклом каждой страницы.

Вы можете использовать setCurrentItem // Установить текущую выбранную страницу.

Установите текущую выбранную страницу. Если ViewPager уже прошел через свой первый макет с его текущим адаптером, произойдет плавный анимированный переход между текущим элементом и указанным элементом.

В заключение,

 Your_View_Pager_Obj.setCurrentItem(1); // call into onCreate(Bundle savedInstanceState) 

Используйте следующий код вместе с viewPager и tablayout

 pager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 

Вы можете использовать setCurrentTab(1) в onResume() MainActivity.