Java 更多关于github上的slidemenu库的信息
昨天我在github上问了一个关于以编程方式从库中打开slidemenu的问题,答案是肯定的。然而,我有更多关于这个主题的问题,但这个问题因为我不同意的原因而结束了 我接下来的问题是toggle()方法确实显示了您的菜单,但与setBehindContentView()不同。我使用java类成功地将布局添加到我的setBehindContentView中,这样我就可以操作onlistclick事件,但无法操作setMenu()方法 所以我得到了这个代码:Java 更多关于github上的slidemenu库的信息,java,android,slidingmenu,Java,Android,Slidingmenu,昨天我在github上问了一个关于以编程方式从库中打开slidemenu的问题,答案是肯定的。然而,我有更多关于这个主题的问题,但这个问题因为我不同意的原因而结束了 我接下来的问题是toggle()方法确实显示了您的菜单,但与setBehindContentView()不同。我使用java类成功地将布局添加到我的setBehindContentView中,这样我就可以操作onlistclick事件,但无法操作setMenu()方法 所以我得到了这个代码: setBehindContentView
setBehindContentView(R.layout.menu_frame);
getSupportFragmentManager()
.beginTransaction()
.add(R.id.menu_frame, new MenuFragment())
.commit();
如果我将屏幕向右滑动并显示基础视图,则此操作有效。但由于我的整个地图是一个Google MapView,所以我想用toggle()以编程方式显示菜单。我这样设置布局:
menu.setMenu(R.layout.menu);
但这只显示了布局,而没有运行相应的代码,从而使布局膨胀并创建listitems。有人知道如何以编程方式显示behindcontentview或使用java类获取setMenu()方法吗?修复:
setBehindContentView(R.layout.menu_frame);
menu.setMenu(R.layout.menu_frame);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.menu_frame, new MenuFragment())
.commit();
menu.setSecondaryMenu(R.layout.menu_frame_two);
menu.setSecondaryShadowDrawable(R.drawable.shadowright);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.menu_frame_two, new MenuTwoFragment())
.commit();
如果有人需要更多代码,请随时与我联系您的问题是您的菜单不可见,对吗?它是。。我正在尝试您的MenuInflator,但它不起作用(如果我正确实现了此功能)编辑:它显示正确的布局,但不运行代码。我使用了setBehindContentView(),但toggle不显示选定的布局。只有当我使用setMenu()时,该片段的代码才不会运行。