gpt4 book ai didi

android - 如何将 Android ViewPager2 的高度包装到当前项目的高度?

转载 作者:行者123 更新时间:2023-12-04 11:18:11 42 4
gpt4 key购买 nike

这个问题是针对新的 ViewPager2 类(class)。

有一个similar question for the old ViewPager ,但解决方案需要扩展 浏览器 .但是, ViewPager2 是最终版本,因此无法扩展。

在我的情况下,我有一个包含三个不同 fragment 的 ViewPager2。其中一个 fragment 比其他两个 fragment 高得多,这意味着当您滑动到其中一个较短的 fragment 时,会有很多空白空间。那么如何有效地将 ViewPager2 包装到当前 fragment 的高度呢?

最佳答案

解决方案是在 ViewPager2 的每个 fragment 中添加以下内容:

override fun onResume() {
super.onResume()
binding.root.requestLayout()
}
binding.root来自 ViewBinding/DataBinding 但它是布局的主要容器,即 ConstraintLayout , LinearLayout , ETC。

关于android - 如何将 Android ViewPager2 的高度包装到当前项目的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57693490/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com