我的应用程序中有一些页面,每个页面都是一个带有自己 ViewModel 的片段,并且所有页面都在 FrameLayout 中相互交换(我有特殊的 BottomNavigationView 来处理它们的交换)。
所以我想用 ViewPager2 替换 FrameLayout,但在这种情况下,我必须向 RecyclerView.Adapter 提供视图而不是片段,我的解决方案是将片段包装到一些视图中,例如 LinearLayout。
所以我的问题是:我认为这是最简单的解决方案吗?有没有更好的解决方案?