Возможно ли установить различные PageTransformers для разных фрагментов в ViewPager?Android ViewPager различные переходы для разных страниц
Я хотел бы использовать ZoomOutPageTransformer, когда пользователь просматривает между (0, 1) и (n-1, n) фрагменты ViewPager с n фрагментами и использует переходы по умолчанию для всех остальных случаев.
Что я пробовал:
Detect текущую страницу с mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { ... })
и применить различные переходы здесь. Но, например, если пользователь находится на первой странице - как установить ZoomOutPageTransformer только для случая, когда он пролистнет влево (0 страница) и сделает это до начала анимации?
Возможно, это то же самое, что я делаю сейчас - применяя разные 'PageTransformer' для разных страниц, обнаруживающих, какой из них отображается сейчас? Или идея состоит в том, чтобы обнаружить текущую страницу внутри пользовательского 'PageTransformer'? – Sergii