Android 多个片段或嵌套片段
我正在编写一个android应用程序,它将有许多不同的屏幕,我想在这些屏幕之间滑动,除了操作栏标题外,每个屏幕都是一个完整的页面。在每个屏幕上都有打开另一个屏幕的能力,这也将是多个屏幕,我想swipeable。最好的处理方法是什么。我是否有一个片段管理器来保存所有屏幕并处理OnPageScrollStateState,将其更改为只允许在当前可访问的屏幕之间滑动,或者我最好嵌套片段。我希望上面的说法有道理Android 多个片段或嵌套片段,android,nested,fragment,swipe,Android,Nested,Fragment,Swipe,我正在编写一个android应用程序,它将有许多不同的屏幕,我想在这些屏幕之间滑动,除了操作栏标题外,每个屏幕都是一个完整的页面。在每个屏幕上都有打开另一个屏幕的能力,这也将是多个屏幕,我想swipeable。最好的处理方法是什么。我是否有一个片段管理器来保存所有屏幕并处理OnPageScrollStateState,将其更改为只允许在当前可访问的屏幕之间滑动,或者我最好嵌套片段。我希望上面的说法有道理 提前感谢听起来您想使用to在视图之间滑动(片段扩展视图) 你可以: 在单个活动中,使用Fra
提前感谢听起来您想使用to在视图之间滑动(片段扩展视图) 你可以:
如果片段需要相互通信或活动选项,则两者都是有效的。对于视图之间的切换,您确实需要一个 对于嵌套片段,我将使用包装器。我与碎片做了很多斗争,发现这是最好的方法。包装器非常简单。这只是一个包含其他片段的片段。在这个片段的
onCreate()
中,您将获得childFragmentManager并添加您最初想要添加的片段。如果您想转到一个新片段,只需再次获取childFragmentManager并替换当前项即可。这样就有了嵌套片段。您可以将其添加到backstack以获得返回导航,但您需要在活动中重写onBackPressed()
,并从fragmentManager调用方法popBackStack()
,以获得第一个片段
如果您有任何问题,请在下面进行评论。我应该提到我知道我需要使用ViewPager。您是否有任何关于选项1的代码,或者可以向我介绍教程。我在ViewPager和片段方面做了一些工作,只是不知道如何处理父片段和子片段之间的切换。Thanks@user3703417只需使用一个片段