Если вы еще не используете ViewPager2
, вы должны попытаться проверить, что он делает, вы можете применить преобразования к страницам (элементам). Поскольку вы не предоставили никакого кода, я могу ответить только в общем контексте. Вы можете достичь желаемого результата с помощью следующего кода:
ViewPager2.PageTransformer { page, position ->
page.apply {
translationY = Math.abs(position) * 500f
scaleX = 1f
scaleY = 1f
}
}
затем
viewPager2.setPageTransformer(CompositePageTransformer().also {
it.addTransformer(marginPageTransformer)
it.addTransformer(translationPageTransformer())
})
проверьте эту ссылку для получения дополнительных объяснений