igrishaev
@igrishaev

Плавное переключение вкладок?

Здравствуйте. Осваиваю Андроид и столкнулся со следующей проблемой.


Есть активити, в котором 5-6 вкладок. Наверху заголовки табов в горизонтальном скролле (т.к. на экран все не помещаются), ниже — содержимое текущей вкладки. Я хочу, чтобы:


1) можно было плавно переключать экран пальцем, видя следующий экран до того, как отпустишь палец;

2) заголовок выбранной вкладки плавно переезжал в центр.


Как я уже убедился, нет готового виджета, удовлетворяющего всем этим требованиям


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


Вопрос, как это реализовать правильно?


Приложение разрабатывается под версию 2.1, видел описанное выше во многих приложениях. Буду очень признателен за помощь.
  • Вопрос задан
  • 4192 просмотра
Решения вопроса 1
serso
@serso
Если я правильно понял, то вам просто нужно использовать ViewPager. Вот, например, хорошая реализация:
github.com/JakeWharton/Android-ViewPagerIndicator
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы