Как сделать вертикальный видовой пейджер с пользовательской анимацией с помощью pageTransformer
Задача: Привет всем. Мне нужно сделать вертикальный viewPager с эффектом флип на изменение страниц.
Я разрабатываю с v19. Я пробовал несколько реализаций, но почти ни одна из них не сработала для меня. Только с android-directionalviewpager-1.2.1fixed.jar добиться вертикального просмотра, это работает, но при настройке моего pageTransformer выдает ошибку. Остальные не показывали содержание. Я потратил много времени на реализацию решения, но мне это не удалось.
Кто-нибудь может помочь мне в том, как выполнить мою задачу? Извините за мой английский. Заранее спасибо.
1 ответ
Вы можете просто скопировать исходный код ViewPager. Везде, где вы видите, что он делает что-то горизонтально, измените его, чтобы сделать то же самое вертикально. Ищите вещи с буквой X или Y, например getScrollX()
или же getScrollY()
, Это, вероятно, займет некоторое время, и вы пропустите несколько первых проходов, но это, безусловно, возможно (я сделал это для одного проекта).
Вот источник: https://android.googlesource.com/platform/frameworks/support/+/master/v4/java/android/support/v4/view/ViewPager.java