我从日志中注意到,与FragmentStateAdapter结合使用的TabLayoutMediator会实例化所有片段,如果用户在默认tabA处进入应用程序然后按下tabZ,但一次只能维护3个附加片段。
tabA | tabB ... | tabZ
在我看来,这似乎并不有效,因为必须将A和Z之间的每个片段都附加然后分离。有没有一种方法可以将FragmentStateAdapter配置为仅实例化选定的片段,也可能实例化相邻的片段,或者实例化所有片段,而不像书一样“翻页”?我希望更多类似“ Kindle”的行为,即用户不必手动将每个页面从第一页转到最后一页,而是将页面简单地加载到屏幕上(如果可以的话)。>
我想必须修改FragmentStateAdapter子类吗?大概我想要的行为没有简单配置吗?