Моя цель - создать экран, похожий на функцию на страницу "Стрим" в приложении Google+ (рисунок ниже для незнакомых). Для пейджинга я использую пользовательский ViewGroup
, чтобы он имел плавные переходы, которые "следуют за вашим пальцем", а не просто привязываются к месту назначения после того, как был сделан жестом fling.
Вопрос
В настоящее время я собираюсь использовать несколько TranslateAnimation
для перемещения заголовков ( "Рядом", "Все круги" и "Входящие" на снимке экрана), как только новая страница была выбрана. Это создает пару проблем: заголовок центра не следует за пальцем пользователя (как вы можете видеть, что заголовок "Все круги" делает на скриншоте), и если пользователь начинает на странице, отличной от средней, у меня есть не нашли простой способ временно компенсировать все анимации, не запуская их сначала, так как анимации не перемещают фактические представления.
Я об этом правильно, или есть гораздо более простой способ сделать это, о котором я не замечаю?
Спасибо