Android: слайд жест и анимация для переключения между вкладками - PullRequest
1 голос
/ 26 сентября 2010

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

Я посмотрел примеры и учебники ViewFlipper, но не могу найти того, который объясняет, как это сделать для перемещения между вкладками.

Опять же, извините, если на этот вопрос уже отвечали, я просто не могу его найти.

Ответы [ 3 ]

4 голосов
/ 08 сентября 2011

Теперь вы можете найти поддержку этого поведения в готовом виде в библиотеках совместимости Android SDK.Он не будет использовать TabHost, но поддерживает описанное вами поведение: ViewPager

4 голосов
/ 26 сентября 2010

Базовое обнаружение жестов - переполнение стека

Введение в жесты - мобильные речки

Вы должны определить свои жесты с помощью инструмента жестов Android (вы можете найти его в эмуляторе) и реализовать слушатель жестов для прослушивания событий жестов.

0 голосов
/ 22 января 2013

Необходимо сделать две вещи:

  • Зарегистрировать объект прослушивания Guesture для каждой группы представлений
  • При обнаружении события guesture создайте объект анимации для перемещения этой группы представлений и в конце, удалите эту группу просмотра

Пожалуйста, посмотрите ответ Blundell в этом сообщении: Как анимировать добавление или удаление строк списка Android

...