目前在我的应用程序中我有一个导航抽屉。当我开始研究它时,我发现许多人使用片段而不是活动,但是,我需要处理活动,因为我意识到你无法将片段放入片段中,以后我将在开发中使用。
然而,问题是通过使用活动,当我从导航抽屉点击新页面时,没有平滑的动画,当然活动必须再次加载。
这有什么解决方案吗?或者我应该更改应用程序以使用片段。我发现人们在使用导航抽屉时会做一些活动但是我不确定他们是否解决了这个问题或者只是使用它?
谢谢
答案 0 :(得分:2)
在您的XML中,当您创建NavigationDrawer
时,您应该指定一个FrameLayout
(或者我认为是ViewGroup
),当抽屉不活动时,它基本上就是可见屏幕。为了实际使用它,您必须使用DrawerActivity的Fragment
属性来FragmentManager
方法,根据从抽屉中选择的列表项来换出当前Fragment
。 (如果你已经知道,我道歉)
虽然没有考虑"最佳实践"但是可以嵌套片段,请参阅here或here,尽管您需要安装android 4.2或支持库11这不应该是一个问题。
简而言之,在维护导航抽屉时无法使用Activity
,您必须使用Fragment
s。
答案 1 :(得分:1)