Здравствуйте! У меня есть Pager основанный на фрагментах, т.к. всего 3 страницы. И при скроле у меня разная высота контента и Pager ее обрезает. Решил обойти это сделав метод который активируется по идее, когда сменилась страница, но не срабатывает по какой то причине(Без метода код с высотой работает)?! Надеюсь на вашу помощь!
Код MainActivity.kt:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
slider = binding.VPMain
val f = arrayListOf<Fragment>(vpPage1(),vpPage2())
val a = viewPagerAdapter(f, this)
slider.adapter= a
slider.registerOnPageChangeCallback(object: ViewPager2.OnPageChangeCallback() {
override fun onPageScrolled(
position: Int,
positionOffset: Float,
positionOffsetPixels: Int
) {
super.onPageScrolled(position, positionOffset, positionOffsetPixels)
slider.layoutParams.height = 100
}
})}