我正在构建的应用程序在左侧有一个menulist(我使用Sliding Menu - MenuDrawer实现),在每个Menu ListItem onItem Click上,我需要创建的视图是带有标签的视图,每个标签都有一些功能。我刚刚画的一个糟糕的mspaint版本就在这里。
请注意,顶部的那些标签是ActionBar标签A,标签B和标签C.如果单击MenuFunc1列表项,将显示带有MenuF1TabA,MenuF1TabB,MenuF1TabC的视图。在MenuFunc2列表项上,将显示带有MenuF2TabA,MenuF2TabB,MenuF2TabC的视图。你明白了。
我首先为每个标签创建了三个片段,例如:TabFragmentA.java,B.java和C.java然后使用ViewPager在另一个片段中的这三个标签之间切换,例如:MenuFunc1Fragment.java。我通过调用dummyActivity测试了menuFunc1Fragment.java,它运行正常。
对于我的项目,有一个mainActivity首先附加滑动menuDrawer,ListView的onListItem()方法可供我使用。我试图调用我的MenuFunc1Fragment它编译,但给出了运行时错误。它在MenuFunc1Fragment.java的onView中的inflater.inflate方法中崩溃。 (注意,如果从任何Activity调用它,它上面的MenuFunc1Fragment会正确呈现。但是在MenuDrawer的ListView的onItemClickListner中,这不起作用。
我的设计方法有什么问题吗?我还想知道是否有更好的方法来设计这种类型的导航。
干杯,