it-swarm.com.ru

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

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

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

enter image description here

Я искал в коде, но не нашел ничего актуального.

Спасибо ребята

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

11
Rob

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

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

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

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

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

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

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

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

0
Nautatva